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 {}