[英]Two different random.choices from a list (python)
这里完成了python noob,但我慢慢地绕着它缠着头。 我正在制作1v1 Halo 3锦标赛风格程序,随机匹配玩家并选择地图,游戏类型等......
我遇到的问题是我不知道如何从列表中随机调用两个不同的字符串。
playerList = ["Player 1", "Player 2", "Player 3", "Player 4"]
所以说这是玩家名单,我将如何打印:
玩家1对玩家3
我尝试了一些不同的东西无济于事。 我对random
库有一点了解,但我无法弄清楚如何做到这一点
即打印random.choice(playerList)+“vs”+ random.choice(playerList)当你运行足够多次时,最终将拥有彼此相同的玩家...
干杯
您正在寻找的是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)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.