반응형
<dictionary>
#사전
#key 는 3
#value는 "유재석"
cabinet = {3:"유재석", 100:"김태호"}
print(cabinet)
print(cabinet[3]) #key 값으로 value 출력
print(cabinet[100]) #김태호
print(cabinet.get(3))#유재석 get 방식.
print(cabinet.get(5))
#get으로 할땐 값이 없으면 none
#대괄호로 cabinet[5] 를 출력하면 오류 뜸.
print(cabinet.get(5, "사용가능"))
#5번이라는 Key가 없으면 "사용가능" 출력
print(3 in cabinet) #key값이 있으면 true 출력
print(5 in cabinet) #key값이 없으면 false 출력
cabinet = {"A-3":"유재석", "B-100":"김태호"}
print(cabinet["A-3"]) #유재석
print(cabinet["B-100"]) # 김태호
print(cabinet)
cabinet["A-3"] = "김종국" #유재석-> 김종국
cabinet["C-20"] = "조세호" # 키값 C-20 에 조세호 추가.
print(cabinet)
del cabinet["A-3"] # key 삭제
print(cabinet)
print(cabinet.keys())# 키값만 출력
print(cabinet.values())#value값 출력
print(cabinet.items()) #쌍으로 출력
cabinet.clear() #비우기
print(cabinet)
<자료구조 변경>
#자료구조의 변경
#커피숍
menu = {"커피", "우유", "쥬스"}
print(menu, type(menu)) #클래스 set
menu = list(menu)
print(menu, type(menu)) #클래스 list
menu = tuple(menu)
print(menu, type(menu)) #클래스 tuple
menu = set(menu)
print(menu, type(menu)) #클래스 set
반응형
'기타 > Python 문법' 카테고리의 다른 글
[Python / 기본 문법] 입출력, 클래스 (0) | 2022.03.29 |
---|---|
[Python / 기본문법] for, while (0) | 2022.03.29 |
[Python / 기본문법] List, Set, Tuple (0) | 2022.03.29 |
[Python / 자료구조] Stack &Queue (0) | 2022.03.28 |
[Python / 기본문법] 문자열(3) (출력문에서 문자열 치환 방법) (0) | 2022.03.27 |
댓글