1.dic.clear()
删除字典中所有项
2.dic.fromkeys(S[,v])
新建字典,键为S,值为v,如果S为长字符串,返回的键为字符串中的每一个字符,值将重复。注意:dic字典中的项不会改变
3.dic.get(k[,d])
获取字典中指定键的值,如果k不属于字典中的键,则返回None。注意:相当于dic[k],但是dic[k]如果k不属于字典中的键,则报出异常
4.dic.setdefault(k[,d])
类似于dit.get(k,d)方法,如果k属于字典中的键,则返回对应的值,否则,将往字典中插入键值
5.dic.has_key(k)
返回字典中是否包含键k,返回值为True和False
6.dic.items()
以列表的形式返回字典中的键值,每一对键值存放在元组中
return (value, key)
7.dic.keys()
以列表的形式返回字典所有键
8.dic.values()
以列表的形式返回字典中所有值(values)
9.dic.iteritems()
键值迭代器,一般用于for循环
10.dic.iterkeys()
键迭代器,一般用于for循环
11.dic.itervaleus()
值迭代器,一般用于for循环
12.dic.viewitems()
返回字典中键值的视图,单个键值对存放在元组中,所有键值对存放在列表中,返回类型为dict_items,也可以作为迭代用于for循环
13.dic.viewkeys()
返回字典中键的视图,单个键存放在元组中,所有键存放在列表中,返回类型为dict_items,也可以作为迭代用于for循环
14.dic.viewvalues()
返回字典中值的视图,单个值存放在元组中,所有值存放在列表中,返回类型为dict_items,也可以作为迭代用于for循环
15.dic.pop(k[,d])
删除字典中指定键的值,并返回被删除键的对应值
16.dic.popitem()
随机删除某个键值对,并返回被删除键的对应值,无需往方法中传入参数
17.dic.update([E, ]**F)
将字典E中的键值对更新到dic中,相当于列表dic和列表E 合并后更新到列表dic中
18.dic.copy()
浅复制:只复制字典中的父对象,对子对象采取引用的办法。改变子对象的内容会影响到复制和被复制的字典。
例:
1 a ={'name':'ali','age':20,'score':[10,20,30]} 2 b = a.copy() 3 b['name'] = 'bai' 4 b['score'].remove(20) 5 print b 6 print a
输出结果:
{'age': 20, 'score': [10, 30], 'name': 'bai'} {'age': 20, 'score': [10, 30], 'name': 'ali'}