【文件属性】:
文件名称:字典类型方法-qt教学大纲
文件大小:5.26MB
文件格式:PDF
更新时间:2021-06-04 01:59:44
python 核心编程 中文版 高清文字版
7.4 映射类型内建方法
字典提供了大量方法来帮你做事情,见表 7.2.
下面,我们说明字典的一些很常见的方法。在上面的例子里,我们已经看到 has_key() 和它的
替代方法 in 和 not in。如我们在 7.1 小节看到,试图查找一个字典里没有的键值会产生 KeyError
异常。
基本的字典方法关注他们的键和值。它们有:keys()方法,返回一个列表,包含字典中所有的
键,values()方法,返回一个列表,包含字典中所有的值,items(), 返回一个包含所有(键, 值)元
组的列表。这些方法在不按任何顺序遍历字典的键或值时很有用。
>>> dict2.keys()
['port', 'name']
>>>
>>> dict2.values()
[80, 'earth']
>>>
>>> dict2.items()
[('port', 80), ('name', 'earth')]
>>>
>>> for eachKey in dict2.keys():
... print 'dict2 key', eachKey, 'has value', dict2[eachKey]
...
dict2 key port has value 80
dict2 key name has value earth
keys()方法很有用,它返回一个包含字典中所有键的列表,此方法可以与 for 循环一起使用来
获取字典中的值。
表 7.2 字典类型方法
方法名字 操作
dict.clear
a
() 删除字典中所有元素
dict.copy
a
() 返回字典(浅复制)的一个副本
dict.fromkeys
c
(seq,