Python字典函数:Python中的字典函数有哪些?如何使用这些函数?
发布时间:2023-08-03 02:42:21
Python提供了许多内置的字典函数,用于对字典进行操作和处理。下面是一些常用的字典函数及其使用方法。
1. keys() 函数:返回字典中所有键的列表。
my_dict = {'name': 'John', 'age': 25, 'city': 'New York'}
print(my_dict.keys()) # 输出:['name', 'age', 'city']
2. values() 函数:返回字典中所有值的列表。
my_dict = {'name': 'John', 'age': 25, 'city': 'New York'}
print(my_dict.values()) # 输出:['John', 25, 'New York']
3. items() 函数:返回字典中所有键值对的列表,每个键值对表示为一个元组。
my_dict = {'name': 'John', 'age': 25, 'city': 'New York'}
print(my_dict.items()) # 输出:[('name', 'John'), ('age', 25), ('city', 'New York')]
4. get() 函数:根据指定的键返回对应的值,如果键不存在,则返回默认值(可选参数)。
my_dict = {'name': 'John', 'age': 25, 'city': 'New York'}
print(my_dict.get('name')) # 输出:John
print(my_dict.get('country', 'USA')) # 输出:USA
5. update() 函数:将一个字典的键值对添加到另一个字典中,如果存在相同的键,则会被覆盖。
my_dict = {'name': 'John', 'age': 25, 'city': 'New York'}
new_dict = {'age': 26, 'country': 'USA'}
my_dict.update(new_dict)
print(my_dict) # 输出:{'name': 'John', 'age': 26, 'city': 'New York', 'country': 'USA'}
6. pop() 函数:根据指定的键删除字典中的键值对,并返回删除的值。
my_dict = {'name': 'John', 'age': 25, 'city': 'New York'}
print(my_dict.pop('age')) # 输出:25,删除键age对应的值
print(my_dict) # 输出:{'name': 'John', 'city': 'New York'}
7. popitem() 函数:随机删除字典中的一个键值对,并返回被删除的键值对。
my_dict = {'name': 'John', 'age': 25, 'city': 'New York'}
print(my_dict.popitem()) # 输出:('city', 'New York'),删除一个键值对
print(my_dict) # 输出:{'name': 'John', 'age': 25}
8. clear() 函数:删除字典中的所有键值对,使字典变为空字典。
my_dict = {'name': 'John', 'age': 25, 'city': 'New York'}
my_dict.clear()
print(my_dict) # 输出:{}
9. copy() 函数:复制一个字典。
my_dict = {'name': 'John', 'age': 25, 'city': 'New York'}
new_dict = my_dict.copy()
print(new_dict) # 输出:{'name': 'John', 'age': 25, 'city': 'New York'}
10. len() 函数:返回字典中键值对的个数。
my_dict = {'name': 'John', 'age': 25, 'city': 'New York'}
print(len(my_dict)) # 输出:3
这些是Python中常用的字典函数,通过使用这些函数,可以方便地对字典进行增删改查等操作。
