Python 使用‘for’循环遍历字典

Python 使用‘for’循环遍历字典

在本文中,我们将介绍如何使用‘for’循环来遍历Python中的字典。字典是一种无序的键值对集合,它提供了一种方便的方式来存储和访问数据。使用‘for’循环来遍历字典是一种有效的方法,可以逐个访问字典中的每个键值对。

阅读更多:Python 教程

遍历字典的键

我们可以使用‘for’循环来遍历字典的键。以下是一段示例代码:

fruits = {'apple': 2, 'banana': 3, 'orange': 1}

for fruit in fruits:
    print(fruit)
Python

输出结果为:

apple
banana
orange
Python

可以看到,‘for’循环按照字典的键来进行遍历。在每次循环中,变量‘fruit’将被赋值为当前循环的键。

如果我们希望在循环中访问字典中的值,我们可以使用键来获取对应的值。以下是一段示例代码:

fruits = {'apple': 2, 'banana': 3, 'orange': 1}

for fruit in fruits:
    print(fruit, fruits[fruit])
Python

输出结果为:

apple 2
banana 3
orange 1
Python

在每次循环中,我们使用‘fruits[fruit]’来获取键‘fruit’对应的值。

遍历字典的值

如果我们只想遍历字典的值而不关心对应的键,我们可以使用‘values()’方法。以下是一段示例代码:

fruits = {'apple': 2, 'banana': 3, 'orange': 1}

for quantity in fruits.values():
    print(quantity)
Python

输出结果为:

2
3
1
Python

‘values()’方法返回一个包含字典所有值的列表,我们可以使用‘for’循环来逐个访问这些值。

遍历字典的键值对

如果我们希望同时访问字典的键和对应的值,我们可以使用‘items()’方法。以下是一段示例代码:

fruits = {'apple': 2, 'banana': 3, 'orange': 1}

for fruit, quantity in fruits.items():
    print(fruit, quantity)
Python

输出结果为:

apple 2
banana 3
orange 1
Python

‘items()’方法返回一个包含字典所有键值对的列表,每个键值对由一个元组表示。我们可以使用‘for’循环来同时访问键和值。

使用嵌套字典进行遍历

如果字典中的值也是字典,我们可以使用嵌套的‘for’循环来进行遍历。以下是一段示例代码:

students = {
    'Alice': {'grade': 85, 'age': 18},
    'Bob': {'grade': 92, 'age': 20},
    'Charlie': {'grade': 78, 'age': 19}
}

for name, info in students.items():
    print(name)
    for key, value in info.items():
        print(key, value)
Python

输出结果为:

Alice
grade 85
age 18
Bob
grade 92
age 20
Charlie
grade 78
age 19
Python

可以看到,在嵌套的‘for’循环中,我们首先遍历字典的键值对,然后再遍历值字典的键值对。

总结

本文介绍了如何使用‘for’循环遍历Python中的字典。我们可以使用‘for’循环遍历字典的键、值和键值对。如果字典中的值是字典,我们可以使用嵌套的‘for’循环进行遍历。通过掌握这些方法,我们可以更方便地访问字典中的数据,实现更复杂的逻辑和算法。希望本文对你理解和使用Python中的字典有所帮助。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册