단어 그대로 사전이라는 뜻을 가지고 있으며
key와 value를 한쌍으로 갖는 자료형으로 key와 value가 대응하고 있는 형태를 가지고 있다.
ex) {key1:value1, key2:value2, key3:value3, ...}
a = {1: 'a'}
a[2] = 'b'
>>> a
{1: 'a', 2: 'b'}
del a[1]
>>>
{2: 'b'}
>>> a[2]
b
dictionary에서 key는 고유한 값이므로 중복되는 key값을 설정해 놓으면 하나를 제외한 나머지는 무시된다.
keys()
>>> a.keys()
dict_keys([2])
values()
>>> a.values()
dict_values(['b'])
items()
>>> a.items()
dict_items([(2,'b')])
get(value)
>>> a.get(2)
'b'
dictionary in key
>>> 2 in a
True
>>> 'b' in a
False