python---字典

来源:互联网 发布:sql库位库存分配 编辑:程序博客网 时间:2024/06/04 19:52

字典中的值没有特定顺序,每个值都对应于一个唯一的键。键可以是数字、字符串甚至是元组。

字典的基本操作
len(d):返回d(字典对象)中项的数量;
d[key]:返回这个key对应的value;
d[key] = v:将值v映射到key值为k的项;
key in did:检查d中是否包含键为k的项;

字典和列表虽然都属于Python内建的序列,但是二者有很大的区别:
1.键类型:字典的键只能是不可变类型(比如:整型、字符串、元组、浮点型等)。
2.自动添加:即使一个键在字典中不存在,也可以为其分配一个值。

Clear:函数会清除字典中所有的项。
Copy:函数会返回一个具有相同key-value对的新字典(浅复制)
fromkeys:函数使用给定的键建立新的字典,每个键默认对应的值为None。
get:函数可以访问字典中的项,如果不存在,返回一个None
has_key:函数可以检测字典中是否含有给出的键。
items:函数将所有的字典项以列表方式返回。
iteritems:函数作用和items类似,但是会返回一个迭代器对象而不是一个列表
keys:函数将字段中的键以列表的形式返回
iterkeys:返回针对键的迭代器
values:函数将字段中的值以列表的形式返回
itervalues:返回针对值的迭代器
pop:函数用来获得对应给定键的值,然后将这个项(key-value)从字典中删除
popitem:函数会获取一个随机的项,然后删除。
setdefault:函数还能在字典中不包含给定键的情况下,设定相应的值。
update:函数可以利用一个字典对象更新另一个字典对象,提供字典中的项会添加到旧的字典中,如果有相同的键则会覆盖



原创粉丝点击