📅  最后修改于: 2023-12-03 15:34:09.319000             🧑  作者: Mango
在日常编程中,我们会遇到一些需要存储配对数据的问题。例如,我们需要记录每个月的降雨量,或者记录每个人的生日。在这些情况下,我们需要将每个键与相应的值配对在一起。在Python中,我们可以使用字典来实现这一点。
字典是Python中的内置数据类型之一,其将键映射到值。因此,我们可以将一个键和一个值配对,并将其添加到字典中。
以下是一个用于记录每个月降雨量的字典的示例:
rainfall = {'January': 2.5, 'February': 4.5, 'March': 3.2}
在这个例子中,'January'是键,2.5是与它对应的值。我们可以通过将键传递给字典来访问该值:
>>> rainfall['January']
2.5
我们还可以使用del
关键字从字典中删除一个键值对:
>>> del rainfall['January']
>>> rainfall
{'February': 4.5, 'March': 3.2}
当我们有一个包含多个键值对的字典时,我们可能需要遍历它们。有许多方法可以执行此操作,其中一个方法是使用items()
方法。该方法返回字典中的键值对,我们可以使用它将键和值打印出来。
以下是一个用于记录每位员工的工资的字典的示例:
salaries = {'John': 50000, 'Mary': 60000, 'Bob': 45000}
我们可以使用以下代码遍历该字典并打印每个员工的工资:
for name, salary in salaries.items():
print("{0} earns {1} per year".format(name, salary))
输出将如下所示:
John earns 50000 per year
Mary earns 60000 per year
Bob earns 45000 per year
除了使用字典之外,我们还可以使用元组、列表或其他数据类型来存储键值对。例如,我们可以将一个元组、列表或集合中的两个值当作键和值。
以下是一个使用列表存储键值对的示例:
pairs = [['January', 2.5], ['February', 4.5], ['March', 3.2]]
我们可以通过以下方式访问列表中的值:
>>> pairs[0]
['January', 2.5]
>>> pairs[0][0]
'January'
>>> pairs[0][1]
2.5
我们还可以将这个列表转换为字典:
new_dict = dict(pairs)
在这种情况下,new_dict
将是以下字典:
{'January': 2.5, 'February': 4.5, 'March': 3.2}
在Python中,我们可以使用字典来存储配对存在的数据。这是一种非常方便的方法,既可以简化我们的代码又可以提高效率。此外,我们还可以使用元组、列表或其他数据类型来存储键值对。在使用任何一种方法之前,请确保你弄清楚你的数据是否适用于它们。