我正在研究一個生成單一淘汰賽的程序。到目前爲止我的代碼看起來像這樣(我剛剛開始)從python列表中選擇數字
amount = int(raw_input("How many teams are playing in this tournament? "))
teams = []
i = 0
while i<amount:
teams.append(raw_input("please enter team name: "))
i= i+1
現在我卡住了。我想隨機挑選2個數字來選擇面對海誓山盟的球隊。這些數字根本無法重複,並且必須從1到「數量」。什麼是最有效的方法來做到這一點?
不錯!我檢查了文檔,'random.sample()'將返回列表中的兩個唯一值。因此,只要每個隊名都在列表中,這就保證隨機選擇兩個不同的隊名。我認爲沒有比這更好的解決方案! – steveha
謝謝,這是完美的! – chadybear
@ user2108568不客氣:)。不要忘記接受答案:)。 – TerryA