@demonly
2017-10-25T11:32:29.000000Z
字数 541
阅读 866
字典
Python
创建字典
创建方法类似 JS 对象。
可以用 dict 函数通过其他映射或者(键值对)序列建立字典。
也可以通过关键字参数来创建字典。
键可以是任何不可变类型。
基本操作
- len(d) 返回 d 中项的数量。
- del d[k] 删除键为 k 的项。
- k in d 检查 d 中是否含有键为 k 的项。
字典方法
- clear 方法清除字典中所有项。
- copy 方法返回一个具有相同键值对的新字典。使用 copy 模块的 deepcopy 方法可以完成深复制。
- fromkeys 方法使用给定的键建立新的字典。接受一个包含键名的列表和一个可选的默认值,默认的默认值为 None。
- get 方法返回目标键的值,如果试图访问不存在的键会返回 None。
- items 方法将字典所有的项以列表方式返回,没有特定的顺序,每个项包含一个。iteritems 方法返回一个迭代器。
- keys 方法将字典中的键以列表的形式返回。iterkeys 方法返回一个迭代器。
- pop 方法获得对应键的值,然后将这个键值对从字典中移除。
- popitem 方法弹出字典中一个随机值。
- setdefault 方法获得与给定键关联的值,如果不含有给定键则设定相应的键值。
- update 方法利用一个字典项更新另外一个字典。
- values 方法将字典中所有值以列表的形式返回。itervalues 方法返回一个迭代器。