Python中处理字典的函数
发布时间:2023-06-30 13:19:31
在Python中,有很多用于处理字典的内建函数和方法可以用于添加、删除、修改和访问字典中的键和值。以下是一些常用的字典处理函数的列表:
1. dict():创建一个新字典。
示例:
my_dict = dict()
2. len():返回字典中键值对的个数。
示例:
my_dict = {'a': 1, 'b': 2, 'c': 3}
print(len(my_dict)) # 输出3
3. clear():从字典中移除所有的键和值。
示例:
my_dict = {'a': 1, 'b': 2, 'c': 3}
my_dict.clear()
print(my_dict) # 输出{}
4. copy():返回字典的浅拷贝。
示例:
my_dict = {'a': 1, 'b': 2, 'c': 3}
new_dict = my_dict.copy()
print(new_dict) # 输出{'a': 1, 'b': 2, 'c': 3}
5. get():返回指定键的值,如果键不存在则返回默认值(默认为None)。
示例:
my_dict = {'a': 1, 'b': 2, 'c': 3}
print(my_dict.get('a')) # 输出1
print(my_dict.get('d', 0)) # 输出0,键'd'不存在,返回默认值0
6. items():返回一个包含字典所有键值对的元组列表。
示例:
my_dict = {'a': 1, 'b': 2, 'c': 3}
print(my_dict.items()) # 输出[('a', 1), ('b', 2), ('c', 3)]
7. keys():返回一个包含字典所有键的列表。
示例:
my_dict = {'a': 1, 'b': 2, 'c': 3}
print(my_dict.keys()) # 输出['a', 'b', 'c']
8. values():返回一个包含字典所有值的列表。
示例:
my_dict = {'a': 1, 'b': 2, 'c': 3}
print(my_dict.values()) # 输出[1, 2, 3]
9. pop():删除并返回指定键的值,默认删除最后一个插入的键值对。
示例:
my_dict = {'a': 1, 'b': 2, 'c': 3}
print(my_dict.pop('b')) # 输出2,删除键'b'对应的值并返回
print(my_dict) # 输出{'a': 1, 'c': 3}
10. popitem():删除并返回字典中的一对键值对,默认删除最后一个插入的键值对。
示例:
my_dict = {'a': 1, 'b': 2, 'c': 3}
print(my_dict.popitem()) # 输出('c', 3),删除字典中的一对键值对并返回
print(my_dict) # 输出{'a': 1, 'b': 2}
11. setdefault():返回指定键的值,如果键不存在则插入键并返回默认值(默认为None)。
示例:
my_dict = {'a': 1, 'b': 2}
print(my_dict.setdefault('a', 3)) # 输出1,键'a'存在,返回对应的值
print(my_dict.setdefault('c', 3)) # 输出3,键'c'不存在,插入键'c'并返回默认值
print(my_dict) # 输出{'a': 1, 'b': 2, 'c': 3}
12. update():更新字典,将一个字典的键值对添加到另一个字典中。
示例:
my_dict = {'a': 1, 'b': 2}
new_dict = {'c': 3, 'd': 4}
my_dict.update(new_dict)
print(my_dict) # 输出{'a': 1, 'b': 2, 'c': 3, 'd': 4}
以上是常用的一些用于处理字典的函数和方法,在实际应用中,可以根据具体需求选择合适的函数来操作字典的键和值。
