Dictionary란?
Key와 Value를 한 쌍으로 갖는 자료형이다.
dict = {key1:value1, key2:value2, ...}
a = {1:'a'}
a[2] = 'b' # key:value가 2:'b'인 쌍 추가
{1:'a', 2:'b'} # 출력결과
a = {1:'a', 2:'b'}
del a[1] # == del 딕셔너리명[key], 지정한 key에 해당하는 쌍 삭제
{2:'b'} # 출력결과
a = {1:'a', 2:'b'}
a[1] # == 딕셔너리명[key], key에 대응되는 value 가져오기
'a' # 출력결과, 존재하지 않는 key일 경우 KeyError 발생
a = {1:'a', 2:'b'}
1 in a # 1이라는 key가 a라는 dictionary에 있는지 확인
True # 출력결과, 존재하지 않는 Key일 경우 False
.keys()
key 리스트 반환
.values()
value 리스트 반환
.items()
key, value 쌍을 튜플로 묶은 리스트 반환
👉 python 3.0 이상부터는 객체 반환 (list가 필요한 경우 list()
로 감싸 주어야 한다.)
.clear()
딕셔너리 내의 모든 요소 삭제
.get(key)
key에 대응되는 value 반환 (존재하지 않는 key일 경우 None 반환)
.get(key, Default)
찾으려는 key 값이 없을 경우 정해둔 default 값 반환