簡體   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