我有一個看起來像這樣的列表:我如何替換整數,顯示了兩次隨機列表
l = [random.randint(0,9),random.randint(0,9),random.randint(0,9),random.randint(0,9)]
,但如果它輸出這樣的[9,0,5,5]
我能做些什麼代替重複的整數?
我有一個看起來像這樣的列表:我如何替換整數,顯示了兩次隨機列表
l = [random.randint(0,9),random.randint(0,9),random.randint(0,9),random.randint(0,9)]
,但如果它輸出這樣的[9,0,5,5]
我能做些什麼代替重複的整數?
如果目標是獲得隨機順序四個獨特的物品,然後讓Python做的工作適合你:
l = random.sample(range(10), 4)
random.sample
旨在專門爲「無需更換隨機抽樣」,這似乎是目標的代碼。
我確實需要列表中的數字是可能的 –
@SafeG:'random.sample'已經返回'list'。從我的本地計算機上的例子:'>>> random.sample(range(10),4)'output:'[0,5,7,6]'。 – ShadowRanger
謝謝!!!!我一直在尋找這個日子! –
'set(l)'............. –
也相關[生成3個不同的隨機數字](https://stackoverflow.com/questions/22577916/generate-3-different -random號碼)。 – ShadowRanger