Python의 딕셔너리 자료형에 대해 알아봅니다.
{Key1: Value1, Key2: Value2, Key3: Value3, ...} dic = {'name': 'pey', 'phone': '010-9999-1234', 'birth': '1118'}
a = {1: 'a'}
a[2] = 'b'
a # {1: 'a', 2: 'b'}
a['name'] = 'pey'
a # {1: 'a', 2: 'b', 'name': 'pey'}
a = {1: 'a', 2: 'b', 'name': 'pey'}
del a[1]
a # {2: 'b', 'name': 'pey'}
del a['name']
a # {2: 'b'}
grade = {'pey': 10, 'julliet': 99}
grade['pey'] # 10
grade['julliet'] # 99
a = {1:'a', 1:'b'}
a # {1: 'b'}
a[1] # 'b'
a = {[1,2] : 'hi'}
# TypeError: unhashable type: 'list'
a = {'name': 'pey', 'phone': '010-9999-1234', 'birth': '1118'}
a.keys() # dict_keys(['name', 'phone', 'birth'])
a = {'name': 'pey', 'phone': '010-9999-1234', 'birth': '1118'}
a.values() # dict_values(['pey', '010-9999-1234', '1118'])
a = {'name': 'pey', 'phone': '010-9999-1234', 'birth': '1118'}
a.items() # dict_items([('name', 'pey'), ('phone', '010-9999-1234'), ('birth', '1118')])
for k in a.keys():
print(k)
# name
# phone
# birthlist(a.keys()) # ['name', 'phone', 'birth']a = {'name': 'pey', 'phone': '010-9999-1234', 'birth': '1118'}
a.clear()
a # {}
a = {'name': 'pey', 'phone': '010-9999-1234', 'birth': '1118'}
a.get('name') # 'pey'
a.get('phone') #'010-9999-1234'
a.get('nokey', '정보없음') # '정보없음'
a['nokey']: 딕셔너리에 존재하지 않는 키로 값을 가져오려고 할 경우, 오류를 발생.a.get('nokey'): 딕셔너리에 존재하지 않는 키로 값을 가져오려고 할 경우, None을 반환.a = {'name': 'pey', 'phone': '010-9999-1234', 'birth': '1118'}
'name' in a # True
'email' in a # False
a = {'name': 'pey', 'phone': '010-9999-1234', 'birth': '1118'}
phone = a.pop('phone')
phone # '010-9999-1234'
a # {'name': 'pey', 'birth': '1118'}
email = a.pop('email', '정보없음')
email # '정보없음'