Python
파이썬 딕셔너리 문법
shinho0902
2021. 8. 16. 19:15
딕셔너리¶
- 딕셔너리(dictionary) : key-value 쌍
- {'가':123, '나':456, '다':789, '라':234}
- {'가':123, '나':456, '다':789, '라':234}
In [1]:
my_dict = {
'name' : 'harry',
'age' : 27,
'height' : 190,
'weight' : 99.9
}
my_dict
Out[1]:
{'name': 'harry', 'age': 27, 'height': 190, 'weight': 99.9}
아이템 선택/수정/추가¶
In [2]:
my_dict.keys()
Out[2]:
dict_keys(['name', 'age', 'height', 'weight'])
In [3]:
my_dict.values()
Out[3]:
dict_values(['harry', 27, 190, 99.9])
In [4]:
my_dict['age']
Out[4]:
27
In [5]:
# 밸류 수정1
my_dict['age'] = 28
my_dict
Out[5]:
{'name': 'harry', 'age': 28, 'height': 190, 'weight': 99.9}
In [6]:
# 밸류 수정2
my_dict.update({'weight':100})
my_dict
Out[6]:
{'name': 'harry', 'age': 28, 'height': 190, 'weight': 100}
In [7]:
# 키,밸류 추가
my_dict.update({'address':'Busan'})
my_dict
Out[7]:
{'name': 'harry', 'age': 28, 'height': 190, 'weight': 100, 'address': 'Busan'}
아이템 삭제¶
popitem() : 마지막 아이템 삭제
pop() : 특정 키값을 지정하여 아이템 삭제
clear() : 딕셔너리 내 아이템 모두 삭제
In [8]:
# 맨 끝에 키,밸류 삭제
my_dict.popitem()
Out[8]:
('address', 'Busan')
In [9]:
my_dict
Out[9]:
{'name': 'harry', 'age': 28, 'height': 190, 'weight': 100}
In [10]:
# age 키 삭제
my_dict.pop('age')
Out[10]:
28
In [11]:
my_dict
Out[11]:
{'name': 'harry', 'height': 190, 'weight': 100}
In [13]:
# 딕셔너리 내부 모두 삭제
my_dict.clear()
my_dict
Out[13]:
{}
In [ ]:
In [ ]: