python隨機抽取列表
㈠ 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(列,行)
就能獲取任意值了