【发布时间】:2023-02-24 12:51:31
【问题描述】:
我有一个名为 teams[] 的数组,其中填充了来自 csv 文件的数据(csv 有一个团队和一个分数):
teams = []
with open("2018m.csv", "r") as file:
reader = csv.DictReader(file)
for row in reader:
row["rating"] = int(row["rating"])
teams.append(row)
但是后来我有一本名为 counts{} 的字典,我想在其中计算一支球队通过模拟获得冠军的次数。问题是我想添加 teams[] 中的所有球队,然后给他们一个值 0(因为起初没有人会获得任何冠军)所以它看起来有点像这样
counts {
"Brasil": 0,
"Argentina": 0,
"France": 0
}
我需要知道如何只从 teams[] 中获取 team 行,同时将它的值添加为 0。我用一个循环来解决这个问题并添加 teams[i] 但我不知道如何获取团队行以及如何赋予它价值。
帮助被困了一段时间!!
我想象这样的事情:
counts[teams[i]] = 0
但我知道这是不可能的
【问题讨论】:
标签: python arrays loops csv dictionary