在这里完成python noob,但我慢慢地绕着它绕着它。 我正在制作一个1v1 Halo 3锦标赛风格的程序,随机匹配玩家并选择地图,游戏类型等......
我遇到的问题是我不知道如何从列表中随机调用两个不同的字符串。
playerList = ["Player 1", "Player 2", "Player 3", "Player 4"]
所以说这是玩家名单,我将如何打印:
玩家1对玩家3
我尝试了一些不同的东西但无济于事。我对random
库有一点了解,但我无法弄清楚如何做到这一点
即打印random.choice(playerList)+" vs"当你运行足够多次时,+ random.choice(playerList)最终会让相同的玩家彼此相思...
干杯
答案 0 :(得分:3)
您要找的是random.sample
。你想从列表中选出2个:
import random
playerList = ["Player 1", "Player 2", "Player 3", "Player 4"]
player1, player2 = random.sample(playerList, 2)
print '{} vs. {}'.format(player1, player2)