欢迎访问宙启技术站
智能推送

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代码。