在python中,<for>和<in>一起做什么

2024-04-20 11:28:17 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我的Python代码

thisdict =  {
  "brand": "Ford",
  "model": "Mustang",
  "year": 1964
}

thisdict["year"] = 2018
for x in thisdict:
   print(x)

它输出:

brand
model
year

我不懂逻辑!!你知道吗


Tags: 代码informodel逻辑yearprintbrand
2条回答

for a in b通过首先调用iter(b)以获得b的迭代器,并在迭代器上重复调用next(),并在运行循环体之前将值赋给a来迭代。你知道吗

python字典的迭代器生成它的所有键,因此您将在循环中获得所有带有xthisdict键并打印它们。你知道吗

for loop循环遍历dictionary中的键。要循环并获取每个键的值,可以执行(Try it online):

for x in thisdict:
   print(thisdict[x])

它会输出:

Ford
Mustang
2018

相关问题 更多 >