Dict
1)dict定义
a、每一个元素都是一个key-value对,整个元素集合用{}括起来
b、可以用key去引用value 反之不行
>>> d = {'Zhuang Zhuang':'Liu Ze Chen','QiQi':'Liu Ze Pu'}
>>> d
{'Zhuang Zhuang': 'Liu Ze Chen', 'QiQi': 'Liu Ze Pu'}
>>> d['Zhuang Zhuang']
'Liu Ze Chen'
>>> d['Liu Ze Pu'] b
Traceback (most recent call last):
File "<pyshell#8>", line 1, in <module>
d['Liu Ze Pu']
KeyError: 'Liu Ze Pu'
2)dict修改
a、dictionary中的key不重复,给存在的key赋值会覆盖原有的值(修改依据) dictionary中数据类型可以混用
b、可直接添加新的key-value对
c、dictionary中元素无序
d、key大小写敏感
>>> d {'Zhuang Zhuang': 'Liu Ze Chen', 'QiQi': 'Liu Ze Pu'} >>> d['QiQi'] = 7 >>> d {'Zhuang Zhuang': 'Liu Ze Chen', 'QiQi': 7} a >>> d['XiXi'] = 'PZT' >>> d {'Zhuang Zhuang': 'Liu Ze Chen', 'QiQi': 7, 'XiXi': 'PZT'} b >>> d['xixi'] = 'claviar' >>> d {'xixi': 'claviar', 'Zhuang Zhuang': 'Liu Ze Chen', 'QiQi': 7, 'XiXi': 'PZT'} c d
3)dictionary删除元素
a、del d[key]删除独立元素
b、d.clear()清除所有元素
>>> d {'xixi': 'claviar', 'Zhuang Zhuang': 'Liu Ze Chen', 'QiQi': 7, 'XiXi': 'PZT'} >>> del d['Zhuang Zhuang'] >>> d {'xixi': 'claviar', 'QiQi': 7, 'XiXi': 'PZT'} >>> d.clear() >>> d {}
浙公网安备 33010602011771号