키를 기반으로 값을 저장하는 자료형
생성, 접근
dictionary={'key':'value','list':[1,2,3]}
print(dictionary['key'])
print(dictionary['list'][1])
>>>value
2
key로 제거
dictionary={'key':'value','list':[1,2,3]}
print(dictionary)
del dictionary['key']
print('del 이후', dictionary)
>>>{'key': 'value', 'list': [1, 2, 3]}
del 이후 {'list': [1, 2, 3]}
in 사용 시
dictionary={'key':'value','list':[1,2,3]}
if 'list' in dictionary:
print('list 존재')
else:
print('list 존재 x')
>>>list 존재
in을 사용할 때는 value값이 아닌 key 중에서 포함되어 있는지 확인한다
get()
dictionary={'list':[1,2,3]}
value=dictionary.get('key')
print('존재하지 않는 키에 대한 리턴값', value)
list_value=dictionary.get('list')
print(list_value)
>>>존재하지 않는 키에 대한 리턴값 None
[1, 2, 3]
get을 쓰면 없는 key에 접근할 때 에러를 방지할 수 있다
for문 사용 시
dictionary={'key':'value','list':[1,2,3]}
print(dictionary)
for key in dictionary:
print(key)
>>>{'key': 'value', 'list': [1, 2, 3]}
key
list
value가 아닌 key값들을 돌게 된다.
value에 접근하기
dictionary={'key':'value','list':[1,2,3]}
print(dictionary.items())
>>>dict_items([('key', 'value'), ('list', [1, 2, 3])])
'개발 > Python' 카테고리의 다른 글
[Python] 파괴적 함수와 비파괴적 함수 (0) | 2023.01.03 |
---|---|
[Python] 이스케이프 문자 Escape Character (0) | 2023.01.03 |
[Pandas, Numpy] NaN, nan 을 대처하는 법 (0) | 2022.09.08 |
부스트캠프 AI Tech 3기 Pre-Course [4]-3 Logging Handling / 로그, 로깅 (0) | 2021.12.08 |
부스트캠프 AI Tech 3기 Pre-Course [4]-2 File Handling / 파일 (0) | 2021.12.07 |