“키(key)-값(value)” 쌍으로 데이터를 저장하는 자료형
딕셔너리(Dictionary) = {키: 값} 형태의 자료 구조
키(Key)는 고유해야 하고, 값(Value)은 중복 가능
person = {
'name': 'Kim',
'age': 30,
'job': 'developer'
}
| 메서드 | 설명 | 예시 |
|---|---|---|
dict.keys() | 키 목록 반환 | person.keys() → dict_keys(['name', 'age']) |
dict.values() | 값 목록 반환 | person.values() → dict_values(['Kim', 31]) |
dict.items() | (키,값) 쌍 반환 | person.items() → dict_items([('name','Kim'), ('age',31)]) |
dict.get(key, default) | 안전하게 값 가져오기 | person.get('city','없음') |
dict.update() | 여러 키-값 한 번에 추가/수정 | person.update({'age':32, 'city':'Busan'}) |
dict.pop(key) | 키를 꺼내며 삭제 | person.pop('age') |
# 선언
person = {
'name': 'Kim',
'age': 30,
'job': 'developer'
}
person['address'] = 'Seoul' # 새 키 추가
person['age'] = 31 # 기존 값 수정
del person['job'] # 특정 항목 삭제
for key, value in person.items():
print(key, value)