10种Python字典操作的函数
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进行编程。
