繁体   English   中英

列表中的两个不同的random.choices(python)

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM