>>> a = {1:'a', 2:'b', 3:'c'}
>>> a
{1: 'a', 2: 'b', 3: 'c'}
>>> a = dict.fromkeys([1, 2, 3], 'aa')
>>> a
{1: 'aa', 2: 'aa', 3: 'aa'} #aa为默认值
>>> a.get(2)
'aa'
>>> a.get(4)
>>> a.get(4, 'wrong')
'wrong'
>>> for i in a.keys():
print(i)
1
2
3
>>> a[2] = 'bb'
>>> for i in a.values():
print(i)
aa
bb
aa
>>> for i in a.items():
print(i)
(1, 'aa')
(2, 'bb')
(3, 'aa')
>>> a.setdefault(3) #取键对应的值,键不存在则添加
'aa'
>>> a.setdefault(5, 'cd')
'cd'
>>> a
{1: 'aa', 2: 'bb', 3: 'aa', 5: 'cd'}
>>> a.pop(2)
'bb'
>>> a
{1: 'aa', 3: 'aa', 5: 'cd'}
>>> a[6] = 'rt' #既可改键值也可加键
>>> a
{1: 'aa', 3: 'aa', 5: 'cd', 6: 'rt'}
>>> b = {2:'3', 7:'ed'}
>>> a.update(b) #两种不同情况:b是字典、b是其他迭代对象
>>> a
{1: 'aa', 3: 'aa', 5: 'cd', 6: 'rt', 2: '3', 7: 'ed'}
>>> b = [(3, 'f'), (8, 'll')]
>>> a.update(b)
>>> a
{1: 'aa', 3: 'f', 5: 'cd', 6: 'rt', 2: '3', 7: 'ed', 8: 'll'}