【问题标题】:Initial value of a "for" loop“for”循环的初始值
【发布时间】:2017-01-16 01:25:30
【问题描述】:

在这个循环中,如果v没有被预定义,如何赋初值?

    for v in birthdays.items():
        print(v)
        break

我不明白其中的逻辑。 (几十年前我用 Basic 编程,刚接触 Python)

【问题讨论】:

  • 代码只是意味着只会打印birthday.items() 的第一个值——这就是你的困惑吗?
  • v 将采用birthdays 中存在的每个值。所以初始值是第一个值生日。与基本不同的是,您要指定一个整数来步进,而是显式地逐步遍历这些值。
  • @StephenRauch 感谢您的比较。这就是我需要的。

标签: python python-3.x syntax


【解决方案1】:
for k, v in birthdays.items():
    print(k, v)

这是遍历dict项的正确方法

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-03
    • 1970-01-01
    • 2021-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多