Dict

Dictionary 딕셔너리

  • __Hash Map__의 역할을 하는 파이썬의 데이터 타입

1. Dict 생성

1
2
- 중괄호({,})로 열고 닫고, 키와 값은 콜론(:)으로 묶는다. 각각의 key:value 쌍은 콤마(,)로 구분함  
- value를 가져올 때는 `dict_name[key]` 의 형식 사용
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
d1 = {
    1 : 'Minsung',
    9 : 'Joseph',
    5 : 'Kennedy',
    3 : 'Bona',
    10 : 'Garza',
    'China' : 'Liao',
    0.1 : 'Not zero'
    }

print(d1)
print(d1[10])
print(d1['China'])
print(d1[0.1])
print(d1[10>0])
1
2
3
4
5
{1: 'Minsung', 9: 'Joseph', 5: 'Kennedy', 3: 'Bona', 10: 'Garza', 'China': 'Liao', 0.1: 'Not zero'}
Garza
Liao
Not zero
Minsung
1
2
3
# dict()를 사용할 경우, key 값으로 문자열만 가능
d2 = dict(up=123, down=-100, ls=[4,5,6], s='minsung')
print(d2)
1
{'up': 123, 'down': -100, 'ls': [4, 5, 6], 's': 'minsung'}

References

개발자를 위한 파이썬