1)dict定义shell
a、每个元素都是一个key-value对,整个元素集合用{}括起来spa
b、能够用key去引用value 反之不行code
>>> 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修改
blog
a、dictionary中的key不重复,给存在的key赋值会覆盖原有的值(修改依据) dictionary中数据类型能够混用io
b、可直接添加新的key-value对ast
c、dictionary中元素无序class
d、key大小写敏感module
>>> 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 {}