딕셔너리 (Dictionary)
‘이름’=’홍길동, ‘생일’=’n월n일’과 같이 대응 관계를 나타낼 수 있는 자료형 (연관배열, 해시)
{key1:Value1, key2:Value2, key3:Value3} —> {} 로 둘러싸여 있고, 쉼표로 구분
열쇠(key)가 있어야 값(value)을 얻는다.
1
| dict = {'name':'pei','birth':'1118'}
|
Variable Type Data/Info
----------------------------
dict dict n=2
1 2 3 4 5 6 7 8 9 10 11 12
| a = {1:'a'} print(a)
a[2] = 'b' print(a)
a[3] = [1,2,3] print(a)
a['name'] = 'pay' print(a)
|
{1: 'a'}
{1: 'a', 2: 'b'}
{1: 'a', 2: 'b', 3: [1, 2, 3]}
{1: 'a', 2: 'b', 3: [1, 2, 3], 'name': 'pay'}
{1: 'a', 2: 'b', 3: [1, 2, 3]}
1 2 3
| a={1:'a',1:'b'} print(a)
|
{1: 'b'}
1 2 3 4 5 6
|
a = {'name':'pey','phone':'01012345678','birth':'1118'} print(a.keys()) print(list(a.keys()))
|
dict_keys(['name', 'phone', 'birth'])
['name', 'phone', 'birth']
1 2 3 4 5 6
| print(a.values())
print(a.items())
print(a.clear())
|
dict_values(['pey', '01012345678', '1118'])
dict_items([('name', 'pey'), ('phone', '01012345678'), ('birth', '1118')])
None
1 2 3 4
| a = {'name':'pey','phone':'01012345678','birth':'1118'} print(a.get('name')) a['name']
|
pey
'pey'