Python中操作字典的10个函数
发布时间:2023-07-06 10:05:43
在Python中,字典是一种无序的、可变的数据类型,用于存储键值对。字典可以使用多种函数来进行操作。下面是Python中操作字典的十个常用函数。
1. get(key[, default]):根据给定的key获取对应的value值,如果key不存在,则返回默认值。可以通过给定默认值来避免KeyError错误。
my_dict = {'name': 'John', 'age': 25}
print(my_dict.get('name')) # 输出 'John'
print(my_dict.get('address', 'Unknown')) # 输出 'Unknown'
2. items():返回字典中所有的键值对。返回的结果是一个可迭代的对象,每个元素都是一个包含键值对的元组。
my_dict = {'name': 'John', 'age': 25}
print(my_dict.items()) # 输出 dict_items([('name', 'John'), ('age', 25)])
3. keys():返回字典中所有的key值。返回的结果是一个可迭代的对象。
my_dict = {'name': 'John', 'age': 25}
print(my_dict.keys()) # 输出 dict_keys(['name', 'age'])
4. values():返回字典中所有的value值。返回的结果是一个可迭代的对象。
my_dict = {'name': 'John', 'age': 25}
print(my_dict.values()) # 输出 dict_values(['John', 25])
5. update([other]):将其他字典或键值对序列中的元素添加到当前字典中。如果其他字典中的key在当前字典中已经存在,则将其对应的value值更新。
my_dict = {'name': 'John', 'age': 25}
my_dict.update({'name': 'Mike', 'gender': 'Male'})
print(my_dict) # 输出 {'name': 'Mike', 'age': 25, 'gender': 'Male'}
6. pop(key[, default]):根据给定的key删除字典中的元素,并返回对应的value值。如果key不存在,则返回默认值。可以通过给定默认值来避免KeyError错误。
my_dict = {'name': 'John', 'age': 25}
print(my_dict.pop('name')) # 输出 'John',并将其从字典中删除
print(my_dict.pop('address', 'Unknown')) # 输出 'Unknown',并将其从字典中删除
7. popitem():随机删除字典中的一个元素,并返回对应的键值对。
my_dict = {'name': 'John', 'age': 25}
print(my_dict.popitem()) # 输出随机的键值对,例如('age', 25)
8. clear():清空字典中的所有元素,使其变为空字典。
my_dict = {'name': 'John', 'age': 25}
my_dict.clear()
print(my_dict) # 输出 {}
9. copy():复制字典中的所有元素,返回一个新的字典。
my_dict = {'name': 'John', 'age': 25}
new_dict = my_dict.copy()
print(new_dict) # 输出 {'name': 'John', 'age': 25}
10. len():返回字典中键值对的数量。
my_dict = {'name': 'John', 'age': 25}
print(len(my_dict)) # 输出 2
这些是Python中常用的十个操作字典的函数。通过使用这些函数,我们可以方便地对字典进行增删改查等操作,扩展了字典的应用场景。
