如何使用Python中的for循环遍历字典?

如何使用Python中的for循环遍历字典?

虽然字典本身不是可迭代对象,但是items()、keys()和values()方法返回可迭代视图对象,它们可以用于遍历字典。

items()方法返回一个元组列表,每个元组都是键值对。

>>> d1={'name': 'Ravi', 'age': 23, 'marks': 56}
>>> for t in d1.items():
print(t)

('name', 'Ravi')
('age', 23)
('marks', 56)

每个键值对的键和值可以分别存储在两个变量中,并像这样遍历:

>>> d1={'name': 'Ravi', 'age': 23, 'marks': 56}
>>> for k, v in d1.items():
print(k, v)

name Ravi
age 23
marks 56

使用keys()方法的可迭代对象可以获得每个键和相关值,如下所示:

>>> for k in d1.keys():
print(k, d1.get(k))

name Ravi
age 23
marks 56

阅读更多:Python 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程