📜  Python – 记录中的配对存在(1)

📅  最后修改于: 2023-12-03 15:34:09.319000             🧑  作者: Mango

Python - 记录中的配对存在

在日常编程中,我们会遇到一些需要存储配对数据的问题。例如,我们需要记录每个月的降雨量,或者记录每个人的生日。在这些情况下,我们需要将每个键与相应的值配对在一起。在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中,我们可以使用字典来存储配对存在的数据。这是一种非常方便的方法,既可以简化我们的代码又可以提高效率。此外,我们还可以使用元组、列表或其他数据类型来存储键值对。在使用任何一种方法之前,请确保你弄清楚你的数据是否适用于它们。