我有一个名为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],但我不知道如何只获取team行,以及如何为其赋值。
帮助被困了一段时间!!
我想象这样的事情:
counts[teams[i]] = 0
但我知道这是不可能的
1条答案
按热度按时间jogvjijk1#
使用dict解析: