多次迭代3个元素的列表

2024-05-02 15:19:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在为一个类项目创建一个Hangman游戏,我想迭代一个列表,它表示一定数量的玩家的回合

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

你将如何反复多次使用“player\u turns”?如果他们没有从游戏中移除(原始字典中的值是一个包含多个数字的列表,有些代表失败的次数等等),那么依次是“Luis”、“Pepe”、“Juan”、“Luis”、“Pepe”、“Juan”等等


Tags: 项目游戏列表数量字典玩家数字juan
1条回答
网友
1楼 · 发布于 2024-05-02 15:19:43

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

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

相关问题 更多 >