Python 字典是内置 dict
类的一个实例,该类定义了以下方法:
字典方法
序号 |
方法与描述 |
1 |
dict.clear() |
|
清除字典 dict 中的所有元素。 |
2 |
dict.copy() |
|
返回字典 dict 的浅拷贝。 |
3 |
dict.fromkeys() |
|
使用来自 seq 的键创建一个新的字典,并将值设置为 value 。 |
4 |
dict.get(key, default=None) |
|
对于键 key ,如果键不在字典中则返回 default 或者对应的值。 |
5 |
dict.has_key(key) |
|
如果给定的键在字典中则返回真,否则返回假。
注意:has_key() 方法在 Python 3 中已被移除,应使用 key in dict 来代替。 |
6 |
dict.items() |
|
返回字典 dict 的 (键, 值) 元组对的列表。 |
7 |
dict.keys() |
|
返回字典 dict 的键的列表。 |
8 |
dict.pop(key[, default]) |
|
移除具有指定键的元素,并返回其值。如果未提供默认值且键不存在,则抛出 KeyError。 |
9 |
dict.popitem() |
|
移除并返回最后一个插入的键值对。如果字典为空,则抛出 KeyError。 |
10 |
dict.setdefault(key[, default]) |
|
类似于 get() ,但如果键不在字典中,则将其设置为 default 并返回 default 。 |
11 |
dict.update(dict2) |
|
将字典 dict2 的键值对添加到 dict 中。 |
12 |
dict.values() |
|
返回字典 dict 的值的列表。 |
请注意,对于 has_key()
方法,由于它在 Python 3 中已被移除,因此推荐使用 key in dict
来检查键是否存在。