您的位置:首页 > 理论基础 > 数据结构算法

Python数据结构之——字典

2015-06-01 10:05 204 查看


字典

字典中的键是唯一的,而值不是唯一的,空字典--->{ }


创建字典

?


字典的基本操作

len(dic) : 返回字典中键值对的个数dic[key] : 返回字典中key所对应的值dic[key] = value : 将value 与字典中的key关联del dic[key] : 删除字典中的key项key in dic : 检查字典中是否包含key


字典格式化字符串

XXX%(key)sYYY % dic?


字典的方法

dic.clear() 用于清除原始字典中的所有数据?
y = x.copy() 将x字典的映射指向y,这是x,y引用同一个原始字典,x/y只要其中一个值更改了,另外一个也随之变化。?
dic.fromkeys(lst) : 通过lst这个列表生成以列表元素为key的默认None为值的字典。?
dic.get(key) : 通过get获取字典中的值比dic[key]的好处是如果字典中没有这个key,那么我们get会返回None,而dic[key]会直接报错?
dic.has_key(key) : 检查dic中是否有key这个键,与 key in dic 表达式完全等同dic.items() : 将dic中的键值对按照列表的方式排列并且返回?
dic.iteritems() : 与上面的基本一样只不过返回的不是一个列表,而是一个iterator对象dic.keys() : 以列表的形式返回dic中所有的keydic.iterkeys() : 以iterator对象的形式反回dic中所有的keydic.values() : 以列表的形式返回dic中所有的valuedic.itervalues() : 以iterator对象的形式反回dic中所有的valuedic.pop(key) :将key所对应的值返回,并且从dic中移除key这对键值对?
dic.popitem() : 随机去除dic中键值对,并且返回这个键值对的值dic.setdefault('name','new') : 如果dic中有name这个键,那么则返回dic中name对应的值,如果没有则返回newdic.update(another_dic) : 用一个字典去更形另外一个字典?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: