使用 for 循环遍历字典的 Python 程序

2022-05-03 00:00:00 遍历 循环 字典

在此示例中,您将学习使用 for 循环遍历字典。

示例 1:使用 items() 访问键和值

dt = {'a': 'juice', 'b': 'grill', 'c': 'corn'}

for key, value in dt.items():
    print(key, value)

输出

a juice
b grill
c corn

使用 for 循环,传递两个循环变量key和valuefor iterable dt.items()。items()返回key:value对。
打印key和value.
示例 2:在不使用 items() 的情况下同时访问键和值

dt = {'a': 'juice', 'b': 'grill', 'c': 'corn'}

for key in dt:
    print(key, dt[key])

输出

a juice
b grill
c corn

使用 for 循环遍历字典。
在(ie )处打印循环变量key和值。keydt[key]
然而,更 Pythonic 的方式是示例 1。

示例 3:使用 iteritems() 访问键和值

dt = {'a': 'juice', 'b': 'grill', 'c': 'corn'}

for key, value in dt.iteritems():
    print(key, value)

输出

a juice
b grill
c corn

它适用于 python 2 版本。

与示例 1 一样,我们可以iteritems()用于 python 2 版本。

示例 4:显式返回键或值

dt = {'a': 'juice', 'b': 'grill', 'c': 'corn'}

for key in dt.keys():
    print(key)

for value in dt.values():
    print(value)

输出

a
b
c
juice
grill
corn

您可以使用keys() 和 values()分别显式返回字典的键和值。

相关文章