⑴ python 怎麼從集合中隨機數
使用random()函數,或者:
choice(seq) 從序列的元素中隨機挑選一個元素,比如random.choice(range(10)),從0到9中隨機挑選一個整數。
randrange ([start,] stop [,step]) 從指定范圍內,按指定基數遞增的集合中獲取一個隨機數,基數預設值為1
random() 隨機生成下一個實數,它在[0,1)范圍內。
seed([x]) 改變隨機數生成器的種子seed。如果你不了解其原理,你不必特別去設定seed,Python會幫你選擇seed。
shuffle(lst) 將序列的所有元素隨機排序
uniform(x, y) 隨機生成下一個實數,它在[x,y]范圍內。
⑵ 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隨機抽取問題
import itertools
import random
color = range(20) #模擬20種顏色
cn2 = list(itertools.combinations_with_replacement(color, 2)) #將20種顏色進行Cn2的結果
for i in range(100): #循環100次
choice_num = random.choice(cn2) #從cn2結果中隨機取出一個
cn2.remove(choice_num) #取出後刪除,以後就不會再取到了
print(choice_num) #列印取出的結果
⑷ Python隨機抽取excel數據,並輸出到txt或者word上
寫了一個,可以參考:
⑸ python中怎麼隨機選取多個不同的數
這樣你看行不?
import random
l=[]
n=input('你想選幾次?')
for i in range(n):
x=random.randint(1,30)
if x in l:
continue #這樣你就不會選到想同的數了!
else:
l.append(x)
print l
重新改進一下:
import random
l=[]
n=input('你想選幾個?')
while n>30 or n<=0:
print '你這不是耍我嗎!'
n=input('請重新輸入一個1到30的數:')
while n!=len(l):
x=random.randint(1,30)
if x in l:
continue
else:
l.append(x)
print l, len(l)
⑹ python產生1到100的隨機數是多少
python產生1到100的隨機數是機的「提示」可以簡單地從一系列預制提示中隨機選擇,如果有5個預制提示,則可以在1-5之間選擇一個隨機數。
如果是為了得到隨機的單個數,多考慮random模塊;如果是為了得到隨機小數或者整數的矩陣,就多考慮numpy中的random函數,對於random模塊的函數調用方法的記憶,可以多從它本身的英譯出發。
數據分析
1、返回a與b之間的隨機浮點數N,范圍為[a,b]如果a的值小於b的值,則生成的隨機浮點數N的取值范圍為a<=N<=b;如果a的值大於b的值,則生成的隨機浮點數N的取值范圍為b<=N<=a。
2、返回一個隨機的整數N,N的取值范圍為a<=N<=b。需要注意的是,a和b的取值必須為整數,並且a的值一定要小於b的值。
⑺ 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())