70個(gè)python練手項(xiàng)目 python中怎么從一個(gè)列表中可重復(fù)的隨機(jī)抽取元素構(gòu)成新列表?
python中怎么從一個(gè)列表中可重復(fù)的隨機(jī)抽取元素構(gòu)成新列表?使用隨機(jī)模塊中的sample和randInt方法來實(shí)現(xiàn)您的需求。示例:代碼:結(jié)果:需求已實(shí)現(xiàn)。補(bǔ)充:sample()中的第一個(gè)參數(shù)是要操作
python中怎么從一個(gè)列表中可重復(fù)的隨機(jī)抽取元素構(gòu)成新列表?
使用隨機(jī)模塊中的sample和randInt方法來實(shí)現(xiàn)您的需求。示例:代碼:結(jié)果:需求已實(shí)現(xiàn)。補(bǔ)充:sample()中的第一個(gè)參數(shù)是要操作的對象,第二個(gè)參數(shù)是隨機(jī)截取的長度。用法:隨機(jī)截取物體碎片。randint()中的參數(shù)是一個(gè)整數(shù)范圍,如[01000]等。用法:隨機(jī)獲取給定范圍內(nèi)的數(shù)字
python中怎么從一個(gè)列表中可重復(fù)的隨機(jī)抽取元素構(gòu)成新列表?
用于生成非重復(fù)隨機(jī)數(shù)的Python代碼
它使用了篩選方法。網(wǎng)上有解釋。簡單地說,首先隨機(jī)生成一系列數(shù)字,然后用下標(biāo)判斷這些數(shù)字是否重復(fù),并篩選出重復(fù)的數(shù)字
import random
print“n must>K else error”
n=int輸入(“n=”)
k=int(原始輸入(“k=”)
result=[]
x=range(n)
for i in范圍(k):
t=隨機(jī).randint(i,n-1)
溫度=x[i]
x[i]=x[t]
x[t]=溫度結(jié)果.append(x[i])
打印結(jié)果
原始輸入(“Input anykey to exit”)
代碼如下:
為范圍(4)中的i導(dǎo)入隨機(jī):打印隨機(jī)抽樣([“星期一”、“星期二”、“星期三”、“星期四”“星期五”、“星期六”、“星期日”]、7)