【发布时间】:2021-06-01 19:41:02
【问题描述】:
gender_freq = {}
for row in moma:
gender = row[5]
if gender not in gender_freq:
gender_freq[gender] = 1
else:
gender_freq[gender] += 1
for gender, num in gender_freq.items():
template = "There are {n:,} artworks by {g} artists"
print(template.format(g=gender, n=num))
为什么在 for 循环中需要 .items()?
我不知道.items()函数是什么,我不明白为什么需要它。
【问题讨论】:
-
你得到什么错误信息?
-
gender_freq 是一个字典,
items给你键和值,没有items它只会给你键。 -
如果你想迭代你可以使用 .values() 的值
-
我推荐使用 Python 文档作为参考。 Dictionaries 部分将
.items解释为 Looping Techniques 的一部分。
标签: python