字典

字典的特殊值是{}

1
2
3
>>> dirt1 = {'第1个':'我是第1个','第2个':'我是第2个','第3个':'我是第3个','第4个':'我是第4个'}
>>> dirt1['第1个']
'我是第1个'

dirt1.fromkeys

1
2
3
4
5
6
>>> dirt1.fromkeys((1,2,3),'Number')
{1: 'Number', 2: 'Number', 3: 'Number'}

#不要以为fromkeys会聪明的匹配每一项,不能批量的修改每一个键值
>>> dirt1.fromkeys((1,2,3),('Number','2','3'))
{1: ('Number', '2', '3'), 2: ('Number', '2', '3'), 3: ('Number', '2', '3')}

字典的遍历:键、值、对

遍历key,用keys

1
2
>>> for each in dirt1.keys():
print(each)

遍历字典的值,用values

1
2
>>> for each in dirt1.values():
print(each)

遍历键值对,用``

1
2
>>> for each in dirt1.items():
print(each)

清空字典

关键字clear

1
2
3
4
5
>>> dirt1
{'第1个': '我是第1个', '第2个': '我是第2个', '第3个': '我是第3个', '第4个': '我是第4个'}
>>> dirt1.clear()
>>> dirt1
{}

pop

1
2
3
4
a.popitem()
#随机弹出
a.pop(2)
#弹出key是2的键值对