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

10种Python字典操作的函数

发布时间:2023-06-18 15:56:04

Python中的字典是一种非常有用的数据类型,它存储了键-值对,也被称为哈希表,字典是可变的,允许插入、更新和删除。Python中提供了许多字典操作的函数,这些函数可以帮助我们方便地对字典进行操作。在本文中,我们将介绍10种常见的Python字典操作函数。

1. Clear

Clear函数是清空字典的函数。使用clear函数可以清空字典中的所有元素,使其成为空字典。例如:

d = {1: 'Python', 2: 'Java',3: 'PHP'}
d.clear()
print(d)

输出:

{}

2. copy

Copy函数是复制原字典的函数。使用copy函数可以复制一个字典并将其保存为新字典。例如:

d = {1: 'Python', 2: 'Java',3: 'PHP'}
d1 = d.copy()
print(d1)

输出:

{1: 'Python', 2: 'Java', 3: 'PHP'}

3. Get

Get函数是获取字典中指定键的值的函数。如果键不存在,它返回None。例如:

d = {1: 'Python', 2: 'Java',3: 'PHP'}
print(d.get(1))
print(d.get(4))

输出:

Python
None

4. Items

Items函数是将字典的键-值对存储为元组列表的函数。例如:

d = {1: 'Python', 2: 'Java',3: 'PHP'}
print(list(d.items()))

输出:

[(1, 'Python'), (2, 'Java'), (3, 'PHP')]

5. Keys

Keys函数是获取字典中所有键的函数。例如:

d = {1: 'Python', 2: 'Java',3: 'PHP'}
print(list(d.keys()))

输出:

[1, 2, 3]

6. Pop

Pop函数是删除字典中指定键并返回其值的函数。如果键不存在,它会引发一个KeyError。例如:

d = {1: 'Python', 2: 'Java',3: 'PHP'}
print(d.pop(2))

输出:

Java

7. Popitem

Popitem函数是随机删除字典中一个键-值对并返回其键-值对的函数。如果字典为空,它会引发一个KeyError。例如:

d = {1: 'Python', 2: 'Java',3: 'PHP', 4:'C++'}
print(d.popitem())

输出:

(4, 'C++')

8. Setdefault

Setdefault函数是获取字典中指定键的值,如果键不存在,则返回默认值并将其添加到字典中的函数。例如:

d = {1: 'Python', 2: 'Java',3: 'PHP'}
print(d.setdefault(4, 'JavaScript'))
print(d)

输出:

JavaScript
{1: 'Python', 2: 'Java', 3: 'PHP', 4: 'JavaScript'}

9. Update

Update函数是将一个字典的键-值对添加到当前字典中的函数。如果键已存在,它将被覆盖。例如:

d = {1: 'Python', 2: 'Java',3: 'PHP'}
d1 = {2: 'JavaScript', 4: 'Ruby'}
d.update(d1)
print(d)

输出:

{1: 'Python', 2: 'JavaScript', 3: 'PHP', 4: 'Ruby'}

10. Values

Values函数是获取字典中所有值的函数。例如:

d = {1: 'Python', 2: 'Java',3: 'PHP'}
print(list(d.values()))

输出:

['Python', 'Java', 'PHP']

总结:

本文介绍了10个常见的Python字典操作函数,可以帮助我们方便地对字典进行操作。这些函数包括Clear、copy、Get、Items、Keys、Pop、Popitem、Setdefault、Update和Values。熟练掌握这些函数可以使我们更加高效地使用Python进行编程。