python中怎麼隨機選取多個不同的數

import random
select_list = range(1,31)
random.sample(select_list,n)#n是你想隨機想選出的個數

㈡ python如何一次性取出多個隨機數

4種方案

(1)random.choice從序列中獲取一個隨機元素。其函數原型為:random.choice(sequence)。參數sequence表示一個有序類型。

㈢ 如何用python實現隨機抽取

import random#准備36個數自字ls36=list(range(36))ls10=[]#從36個數字中隨機抽取10個數字for i in range(10): ls10.append(random.choice(ls36))#列印列表,檢驗結果print(ls10)

㈣ python怎麼隨機取列表的值

舉例說明:從集合中隨機獲得10個數

1、定義一個列表集合iRandom = []

2、向iRandom中插入1-60,共60個數字

3、打亂列表順序專

4、截取屬列表前10個數,即為隨機獲取到的列表集合隨機數

importrandom

iRandom=[]#定義隨機數列表
listRandom=list(range(1,61))#生成整數型1-60的列表組合
random.shuffle(listRandom)#打亂列表順序
iRandom=listRandom[0:10]#截取打亂後的前10個值,賦值給新列表iRandom
print('隨機列表組合:',iRandom)

㈤ 如何用python實現隨機抽取 規則如下: 所有數據分成n組; 每組有m個數; 抽取數據時,每組

每組產生x個不同的小於m的隨機數,然後用這些隨機數作為下標

㈥ 怎麼樣用python做個程序!要從列表中抽取隨機取

import random
lis = ['%03d'%x for x in range(1,501)]
res = random.sample(lis,50)
for i,item in enumerate(res):
....print("%d :%s"%(i+1,item))

把. 換成縮進

㈦ python 隨機抽取不重復的數字

def ra(ktop=1,kend=2000,kbu=2,fansize=500):
"""ktop開始,kend結束,kbu步長,fansize返回個數"""
import random
a=[]
while len(a)<fansize:
b=random.randrange(ktop,kend,kbu)
if b not in a:
a.append(b)
return a
print ra()
#輸出類似[1,31,3,81,5……]等。

㈧ python如何隨機選取n個不同的數字

python隨機選取n個不同的數字的方法:

1、使用「import random」導入random包

2、通過for語句循環執行n次「random.randint()」語句獲取回n個隨機數並將隨機數輸答入到列表中

n=10示例如下:

3、用set函數去重就可以了

完整代碼

更多Python知識,請關註:Python自學網!!

㈨ python中怎麼從一個列表中可重復的隨機抽取元素構成新列表

importstring
importrandom


classCaptchaCreator:

@staticmethod
defrandom_seq(choice_seq,count=6,repeatable=True):
#將其中的choice_seq,count改為你需要的參數
ifrepeatable:
return[random.choice(choice_seq)for_inrange(count)]
returnrandom.sample(choice_seq,count)

defshuffle(self):
digits=self.random_seq(string.digits)
random.shuffle(digits)
returndigits


if__name__=='__main__':
c=CaptchaCreator()
print(c.shuffle())

㈩ python隨機提取文件中的某一列的任意一個值

需要某列的某個值?

文本格式

1 2 3

4 5 6

如果是文本的話首先f.readlines()獲得所有行,

然後用隨機函數,random.choice(array)隨機獲得列

strs.split()值轉換成列表

再用隨機函數random.choice(strs)

隨機獲得一個元素


如果是單元格的話

就是先獲取單元格的行和列

然後用隨機函數

random.randint(0, 有效行)

random.randint(0, 有效列)

table.cell_value(列,行)

就能獲取任意值了