키 : 값 추가/삭제 가능 , 키의 값을 변경하는 것이 가능하며 반복 가능 (키 반환)
# 예시)
score = {
'tom' : 100,
'sally' : 95,
'min' : 80,
}
print(score) # {'tom' : 100, 'sally' : 95, 'min' : 80}
score['tom'] # 100
score['dam'] # KeyError 없는 키 조회시 에러 발생
score['dam'] = 100 # 키 : 값 추가
# {'tom' : 100, 'sally' : 95, 'min' : 80, 'dam' : 100}
score['min'] = 85 # 값 변경
# {'tom' : 100, 'sally' : 95, 'min' : 85, 'dam' : 100}
score.pop('sally') #키 : 값 삭제 .pop() 활용하여 삭제
# {'tom' : 100, 'min' : 85, 'dam' : 100}
# 예시)
grades = {'john' : 80, 'eric' : 90}
for name in grades:
print(name) # john, eric
print(name, grades[name]) # john 80
# eric 90
* 추가 메서드
print(grades.keys()) # dict_keys(['john', 'eric'])
print(grades.values()) # dict_values([80, 90])
print(grades.items()) # dict_items([('john', 80), ('eric', 90)])
for name, score in grades.items():
print(name,score) # john 80
# eric 90