1)clear d.clear() 清除字典中所有项,无返回值(返回None)
2)copy d.copy() 返回一个具有相同键-值对的新字典 在副本中替换值,原字典不受影响,但如果修改某个值(原地修改,而不是替换),原字典的值也会改变
deepcopy deepcopy(d) (from copy import deepcopy) 值不会改变
3)fromkeys dict.fromkeys([‘name’,’age’],’(unknown)’) 使用给定的键建立新的字典,每个键对应默认的值None,或提供值(unknown)
4)get d.get(‘name’)
5)has_key d.has_key(k)=k in d
6)items和iteritems d.items() d.iteritems()将所有的项以列表方式返回,(键,值),但返回时没有特定的次序 d.iteritems()返回地带其对象而不是列表
7)keys和iterkeys 将所有的剑圣以列表方式返回
8)pop d.pop(‘x’) 获取对应于给定键的值,然后将键-值从字典中删除
9)popitem d.popitem() 弹出随机项
10)setdefault d.setdefault(‘name’,’N/A’) 类似get 在不含有给定键时,可以设定相应的键值,默认为None
11)Update 更新字典
12)values和itervalues 以列表形式返回字典中的值/值得迭代器 d.values()