📍 Method(메소드)
✅ 딕셔너리 Method
info = {
'name' : 'heeju',
'location' : 'busan',
}
info['name'] = 'han'
print(info) # {'name': 'han', 'location': 'busan'}
✔️ pop
: pop(key, default)
# value값 출력하며 key 제거
print(info) # {'name': 'han', 'location': 'busan'}
print(info.pop('location')) # busan
print(info) # {'name': 'han'}
#지워질 키워드가 없을 때 default값 출력
print(info.pop('location', 'key가 없습니다.')) # key가 없습니다.
✔️ update
# key의 value 수정
info.update(name='park')
print(info) # {'name': 'park'}
✔️ get
: get(key, default)
# key의 value 출력
print(info.get('name')) # park
print(info.get('phone')) # None
print(info.get('phone', '해당 키가 없습니다.')) # 해당 키가 없습니다.
✅ dict comprehension
# 세제곱만들기 (for문)
result = {}
numbers = range(1, 11)
for number in numbers:
result[number] = number ** 3
print(result) # {1: 1, 2: 8, 3: 27, 4: 64, 5: 125, 6: 216, 7: 343, 8: 512, 9: 729
# 세제곱만들기 (dict comprehension)
result2 = { number: number ** 3 for number in range(1, 11) }
print(result2) # {1: 1, 2: 8, 3: 27, 4: 64, 5: 125, 6: 216, 7: 343, 8: 512, 9: 729, 10: 1000}