我不明白python中for循环的语法

时间:2018-09-11 22:05:38

标签: python

目前,我正在从Python崩溃课程中学习Python。我知道for循环的通用格式如下:

for [iterating variable] in [sequence]:
        [do something]

但是当我阅读教科书时,我在for循环的前面看到了这种新格式,并且我在寻找解决方案,但是我不知道这叫什么。

for key, value in user_0.items():

我认为for循环是专门为字典键指定的,这就是为什么在for循环前面有单词“ key”的原因?如果需要的话,这是屏幕截图,供您参考。

Picture reference

1 个答案:

答案 0 :(得分:1)

如果user_0dict,则它具有方法items(),该方法返回在(key, value)元组上迭代的可迭代视图。

例如

In [1]: a = {1: 2, 3: 4, 5: 6}

In [2]: list(a.items())
Out[2]: [(1, 2), (3, 4), (5, 6)]

这是遍历字典的键和值的便捷方法。