dict与set一样,均是无序数据集合。
创建函数:
copy()
fromkeys(keys[, value])
copy隶属于浅拷贝。
fromkeys以keys中的每个元素对应一个value创建一个新的dict,value不一定是一个值,也可以是集合对象,比如list、tuple等(似乎除了list的extend,其他函数大都以整体对待一个参数对象)。
取值函数:
keys()
values()
items()
这些函数均返回对应数据的全部集合。
has_key(key)
get(key[, default])
只想知道是否存在某个key,可以使用has_key;要想得到某个key对应的value,使用get。
设值函数:
setdefault(key[, value])
update
setdefault:
当key在dict中时,相当于调用get,此时value没有用到;
当key不在dict中,调用get,并设置dict[key]=value。
函数返回get的返回值。
删除函数:
pop(key[, default])
clear()
popitem从dict中删除一(key, value),由于dict是无序的,所以你不能确定该tuple的值。返回一个元组(key, value)。
如果要想指定删除元素应该使用成员函数pop。返回value。
clear删除全部元素。
遍历函数:
iteritems()
iterkeys()
itervalues()
阅读(1211) | 评论(1) | 转发(0) |