如何從列表中隨機取出三個不重複的數?

2022-07-27 03:27:11 字數 721 閱讀 7008

直接上**:

1

import

random

2 list1 = [1, 2, 3, 3, 4, 4, 5, 6, 6, 6, 7, 8, 9]3#

先去重,再取出

4 list2 =list(set(list1))

5print

(list2)

6print(random.sample(list2, 3))

random.sample()可以從指定的序列中,隨機的擷取指定長度的片斷,不作原地修改。

random.random()函式是這個模組中最常用的方法了,它會生成乙個隨機的浮點數,範圍是在0.0~1.0之間。

random.uniform()正好彌補了上面函式的不足,它可以設定浮點數的範圍,乙個是上限,乙個是下限。

random.randint()隨機生乙個整數int型別,可以指定這個整數的範圍,同樣有上限和下限值,python random.randint。

random.choice()可以從任何序列,比如list列表中,選取乙個隨機的元素返回,可以用於字串、列表、元組等。

random.shuffle()如果你想將乙個序列中的元素,隨機打亂的話可以用這個函式方法。

js從陣列中取出n個不重複的資料

首先,針對這個陣列做乙個去重處理,避免你在後面取資料的時候,因為取到相同的元素而又要多去取一次隨機數 將獲取到的不重複的陣列,再到這裡樣本裡面去取隨機數 每取到一次,就將這個元素從 不重複的陣列 中刪除,這樣length就會 減1 最後返回我們取到的陣列,就是不重複的資料 array 傳入的陣列 去...

建立乙個不重複的隨機列表

隨機列表是我們常用的資料結構,我們一般會使用隨機函式srand rand 取隨機數來生成乙個隨機列表。但問題是我們希望隨機列表不要在乙個迴圈內多次的重複同乙個index,並且每乙個index都能被索引到。請看下面乙個例子 void createradomlist int pbuf,int lengt...

藍橋杯 串中取三個不重複字元

從標準輸入讀入乙個由字母構成的串 不大於30個字元 從該串中取出3個不重複的字元,求所有的取法。取出的字元,要求按字母公升序排列成乙個串。不同的取法輸出順序可以不考慮。例如 輸入 abc則輸出 abc輸入 abcd 則輸出 abcabd acdbcd 輸入 abcaa 則輸出 abc由於陣列存入的字...