📜  Python – 打印列表值字典(1)

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

Python - 打印列表值字典

在编程中,经常需要访问列表(list)中的字典(dictionary)值。本指南将向你展示如何打印列表中的字典值。

准备工作

为了演示我们要打印的列表和字典,请先在你的Python环境中定义一个列表:

my_list = [
    {"name": "Alice", "age": 20},
    {"name": "Bob", "age": 25},
    {"name": "Charlie", "age": 30},
]

在上面的示例中,我们定义了一个包含3个字典的列表。每个字典都具有两个键/值对,第一个键是“name”,第二个键是“age”。

打印列表中的字典值

要打印列表中的字典值,我们可以使用双重循环,首先迭代列表项,然后迭代字典的每个键/值对。以下代码片段展示了如何实现这一点:

for item in my_list:
    for key, value in item.items():
        print(key, ":", value)

运行上面的代码,将会输出以下内容:

name : Alice
age : 20
name : Bob
age : 25
name : Charlie
age : 30

在上面的代码中,我们使用了内置函数items()来迭代每个字典的键/值对。我们还打印了每个字典键和值之间的冒号。

打印列表中特定键的值

如果我们只想打印列表中每个字典的特定键的值,可以在循环中添加一个条件。以下代码展示了如何打印所有字典的“name”键的值:

for item in my_list:
    if "name" in item:
        print(item["name"])

运行上面的代码,将会输出以下内容:

Alice
Bob
Charlie

在上面的代码中,我们使用了字典的键索引来获取特定键的值,并在循环之前添加了一个条件来验证该键是否存在。

结论

通过这个简单的例子,我们展示了如何打印列表中的字典值。我们学习了如何使用双重循环和条件语句,以及如何使用字典的键索引和内置函数items()。这些技巧在你的Python编程中将非常有用。