“for”循环的初始值
问题描述:
在此循环中,如果v没有预先定义,它是如何分配初始值的?“for”循环的初始值
for v in birthdays.items():
print(v)
break
我不明白这个逻辑。 (我是用几十年的基本编程前和新来的Python)
答
for k, v in birthdays.items():
print(k, v)
这是通过字典项目迭代的正确方法
的代码只是意味着只有'birthday.items的第一个值()'会被打印出来 - 是你感到困惑的吗? – jackarms
'v'将承担'生日'中的每个值。所以初始值是生日的第一个值。与基本不同,您正在指定一个整数来逐步执行,您将显式地逐步执行这些值。 –
@StephenRauch感谢您的对比。这就是我需要的。 – Urso