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

 

posted @ 2017-06-02 22:45  sniperlr  阅读(160)  评论(0)    收藏  举报