【发布时间】:2021-12-13 05:16:33
【问题描述】:
game_record = [['*', 'G02', 'G05', 'G07', 'G08', 'G10'],
['P001', '1', '0', '-1', '503', '1'],
['P067', '1', '1', '0', '-1', '503'],
['P218', '0', '1', '1', '-1', '-1'],
['P101', '0', '0', '1', '1', '503'],
['P456', '1', '1', '-1', '1', '-1']]
game_record 列表数据的信息:
- * = 没有,只是一个符号
- GXX = game_id
- PXXX = player_id
- 1 = 玩游戏并获胜(游戏结束并记录)
- 0 = 玩游戏但输了(游戏结束并记录)
- -1 = 不玩游戏(未录制)
- 503 = 在正在进行的游戏中(游戏未完成且未录制)
例如:
- G02 已由 5 名玩家完成,共 3 名获胜和 2 名失败。
- G08 已由 2 名玩家完成并完成,共有 2 名玩家获胜。
因此只有“1”和“0”才有意义。
我想循环这个 2D 列表来计算每个游戏 (game_id) 被玩家玩了多少次、赢了和输了多少次。然后将它们存储到字典中。
预期输出:
Game_info = {G02: [5, 3, 2], G05: [5, 3, 2], G07: [3, 2, 1], G08: [2, 2, 0], G10: [1, 1, 0]}
【问题讨论】:
标签: python python-3.x loops dictionary