Python字典(Dictionary)常用函数详解
Python字典(Dictionary)是一种存储值的无序容器,它由键值(Key-Value)对构成,每个键值对之间用逗号分隔。字典中的键必须唯一,而值则可以重复。下面是Python字典常用的函数详解。
1. clear()
这个函数可以清空字典里的所有项目,该函数不返回任何值。
dict.clear()
2. copy()
这个函数可以返回字典的浅拷贝,其实就是将整个字典内容拷贝到一个新的字典中,新字典的修改不会影响原字典,该函数不接收任何参数。
dict2 = dict.copy()
3. fromkeys(seq[, v])
这个函数可以创建一个新字典,以seq中的元素作为字典的键,v作为字典所有键对应的初始值,如果v未被提供,则该函数创建的字典中键对应的值都为None。
dict.fromkeys(seq[, v])
4. get(key[, default])
这个函数返回字典中key对应的值,如果key不在字典中,则返回default值,如果default未被提供,则返回None。
dict.get(key[, default])
5. items()
这个函数返回字典中所有键值对,以元组形式的列表给出。
dict.items()
6. keys()
这个函数返回字典中所有键的列表。
dict.keys()
7. pop(key[, default])
这个函数有两个参数,第一个参数key是要移除的键的值,第二个参数default是没有找到key时返回的默认值,如果默认值不提供且key不存在,则会引发异常KeyError。
dict.pop(key[, default])
8. popitem()
这个函数随机返回并删除字典中的一个键值对。
9. setdefault(key[, default])
这个函数可以类似于get()方法,返回指定键的值,如果键不存在,则添加给字典,并将该键值设为default参数的值(默认值为None)。
dict.setdefault(key[, default])
10. update([other])
这个函数可以将字典中的键值对更新为另一个字典中的键值对,如果重复中的键,则会覆盖原有键的值。这个方法的参数other可以是另一个字典的键值对,或元组、列表等可迭代对象。
dict.update([other])
11. values()
这个函数返回字典中所有值的列表。
dict.values()
