所以我将210WoT回放导出到一个.json文件中。每一场战斗都是一个目标。我想计算一下[insert playername]在它们中出现的次数。我自己也出现在他们当中。但只统计了208起 .json的结构如下:
[{...,...,"BothTeams":[{"Name":"player1",...}, {"Name":"player2",...},...],...}, {...,...,"BothTeams":[{"Name":"player1",...}, {"Name":"player2",...},...],...}]
我用来迭代的代码如下:
for battle in skirmish_data:
for index in range(14):
name = battle["BothTeams"][index]["Name"]
for player in Players:
if name == player.name:
player.battles += 1
Players是一个包含Player对象的列表,我用它来计数。每个对象都有它自己的战斗量,它从0开始,所以从逻辑上讲它应该给我完整的战斗量,但它没有。smirmish\u数据是导入的.json文件。你知道吗
我希望有人知道我的问题是什么。你知道吗
编辑:我用一个只包含172个条目的文件进行了尝试,结果都被计算出来了。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐