字典的基本操作

来源:互联网 发布:sql有哪几级权限 编辑:程序博客网 时间:2024/05/17 15:59


字典的基本操作:d为字典变量。
len(d):返回字典d中键值对应的数量。
d[key]:返回字典d中的键值key的值。
d[key]=value;将值赋给字典中对应的key的value;
del d[key]:删除对应键值的元素对。
key in d;检查字典中是否含有对应key键的元素。
字典中的函数:
copy():复制作用,前者后者的id会有不同,单这是浅复制,对于引用类元素对象,还是指向一个id。
deepcopy():深复制,对象以及对象的元素等,都开辟空间,拨通id;
clear():清空字典的内容。
get(key):到键对应的值,对于找不到键,就返回none,若是用字典对象dirc[key],找不到键,会报错。
setdefault(key,[value]):[]表示可有可无,若是找到键,就返回键值,若是找不到,就在字典中添加键,对应默认键值为none.
items():将字典转化成列表,键跟键值转化成元组。

>>> a.items()##a为字典
[('web', None), ('wb', '123')]

iteritems():作用同items(),但是该函数转化成的列表是可迭代的,内容显示需要用list()转化一下。
>>> list(a.iteritems())
[('web', None), ('wb', '123')]
keys():显示键,所有的;
values():显示所有键值。
pop(key):删除对应键的键跟键值。参数不可以缺省。
popitem():没有参数,随机删除一组元素值。
update(dict):更新字典操作,将一个字典对象纳入另一个字典对象。
has_key(key):跟 key in dict 作用一样。

0 0