【问题标题】:Iterate a list of 3 elements multiple times [duplicate]多次迭代3个元素的列表[重复]
【发布时间】:2018-10-23 13:22:27
【问题描述】:

我正在为一个班级项目创建一个刽子手游戏,我想迭代一个代表确定数量玩家轮次的列表。

dic_players = {0: 'Juan',1: 'Pepe',2: 'Luis'}
player_turns = [2,1,0]

您将如何多次迭代“player_turns”?如果他们没有从游戏中移除(原始字典中的值是一个包含多个数字的列表,一些代表失败的次数等等),轮流将是 'Luis'、'Pepe'、'Juan'、'路易斯、佩佩、胡安等

【问题讨论】:

    标签: python python-3.x


    【解决方案1】:

    你需要一个双循环。您需要迭代游戏中的轮数,并且对于每一轮,您都需要迭代所有玩家。

    for round in range(3): print('round %d' % round) for playerId in player_turns: print('%s\'s turn' % dic_players[playerId]) # do stuff

    【讨论】:

    • 请缩进您的代码以使其可读
    猜你喜欢
    • 2015-12-25
    • 2015-01-17
    • 2017-11-29
    • 2013-01-23
    • 2016-09-21
    • 2014-03-12
    • 1970-01-01
    • 2023-04-07
    相关资源
    最近更新 更多