欢迎访问宙启技术站
智能推送

Python字典(Dictionary)常用函数详解

发布时间:2023-06-15 12:29:04

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()