Python中的字典:10个必须掌握的字典函数
发布时间:2023-05-21 16:26:29
Python中的字典是一种非常重要的数据结构,它是由键和值组成,每个键都对应一个 的值。对于Python中的字典,有许多有用的函数和方法,本文将介绍10个必须掌握的字典函数。
1. len()
len()是一个内置函数,用于返回给定字典中的键值对数量。示例:
my_dict = {'a': 1, 'b': 2, 'c': 3}
print(len(my_dict)) # 3
2. get()
get()是一个字典方法,用于按键提取值。如果键不存在,则返回默认值(如果提供)或None。示例:
my_dict = {'a': 1, 'b': 2, 'c': 3}
print(my_dict.get("a")) # 1
print(my_dict.get("d", 0)) # 0
3. items()
items()是一个字典方法,用于返回每个键/值对的元组列表。示例:
my_dict = {'a': 1, 'b': 2, 'c': 3}
print(my_dict.items()) # [('a', 1), ('b', 2), ('c', 3)]
4. keys()
keys()是一个字典方法,用于返回字典中所有键的列表。示例:
my_dict = {'a': 1, 'b': 2, 'c': 3}
print(my_dict.keys()) # ['a', 'b', 'c']
5. values()
values()是一个字典方法,用于返回字典中所有值的列表。示例:
my_dict = {'a': 1, 'b': 2, 'c': 3}
print(my_dict.values()) # [1, 2, 3]
6. clear()
clear()是一个字典方法,用于清空字典中的所有键/值对。示例:
my_dict = {'a': 1, 'b': 2, 'c': 3}
my_dict.clear()
print(my_dict) # {}
7. pop()
pop()是一个字典方法,用于按键删除并返回值。如果键不存在,则引发KeyError异常或返回默认值(如果提供)。 示例:
my_dict = {'a': 1, 'b': 2, 'c': 3}
print(my_dict.pop("a")) # 1
print(my_dict.pop("d", 0)) # 0
8. popitem()
popitem()是一个字典方法,用于删除并返回最后添加的(键,值)对。 如果字典为空,则引发KeyError异常。 示例:
my_dict = {'a': 1, 'b': 2, 'c': 3}
print(my_dict.popitem()) # ('c', 3)
9. update()
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}
10. fromkeys()
fromkeys()是一个字典方法,用于创建一个新字典,其中包含给定的键和默认值。默认值是可选的,默认为None。 示例:
my_dict = dict.fromkeys(['a', 'b', 'c'], 0)
print(my_dict) # {'a': 0, 'b': 0, 'c': 0}
总结:
以上是10个Python字典必须掌握的函数,掌握这些函数可以使您更好地使用Python字典,从而更有效地编写Python代码。
