python列表隨機
『壹』 怎麼樣用python做個程序!生成一個隨機數構成的列表
概述
利用python的random包和list列表
代碼詳解
首先導入random包
這里選擇獲取鍵入的數值來作為隨機列表的長度和隨機列表的取值范圍
由於python支持表達式作參數這里簡寫了一點
import random
length = int(input("請輸入你需要獲得的列表長度"))
co = eval(input("請輸入需要產生的隨機數的個數:"))
min = eval(br.split(',')[0])
max = eval(br.split(',')[1])
ranlist=[random.randint(min,max) for i in range(length)]
#out
描述
random()方法返回隨機生成的一個實數,它在[0,1)范圍內。
語法
以下是 random() 方法的語法:
import random
random.random()
注意:random()是不能直接訪問的,需要導入 random 模塊,然後通過 random 靜態對象調用該方法。
參數無
返回值返回隨機生成的一個實數,它在[0,1)范圍內。
『貳』 python如何隨機選取n個不同的數字
python隨機選取n個不同的數字的方法:
1、使用「import random」導入random包
2、通過for語句循環執行n次「random.randint()」語句獲取n個隨機數並將隨機數輸入到列表中
n=10示例如下:
3、用set函數去重就可以了
完整代碼:
更多Python知識,請關註:Python自學網!!
『叄』 python如何實現在列表中隨機插入字母
a = [1,2,3,4,5,6]
# 先求出列表的長度
length = len(a)
#再從0到列表最大值中隨機一個數字,決定往哪個位置插入
b = random.chrice(range(0,length))
#利用insert方法往隨機出來的位置插入字母
a.insert(b,'A')
望採納
『肆』 python生成20個隨機數列表,前10個升序後10個降序
importrandom
list1=[]
foriinrange(20):
list1.append(random.random())
listL=sorted(list1[:10],reverse=False)
listR=sorted(list1[10:],reverse=True)
print(listL+listR)
『伍』 python怎麼隨機取列表的值
第一步:
我分析如果從一堆數里隨機抽取幾個,並且按原來的順序輸出的話,那麼至少要隨機兩次才能完成,第一次隨機的值是確定隨機幾個數,第二次隨機是確定隨機的值。
第二步:
隨機抽取幾個可以用random.randint(1,n)這個函數來實現,這個n代表所要隨機列表的長度。
第三步:
上一步出來一個數決定此次隨機出幾個值出來,現在假定是n,再次隨機就是從列表裡隨機抽取n個值這個可以用random.sample(dict,n)這個方法實現,這個函數可以傳入一個字典,和一個數字返回一個列表。
第四步:
得到的結果需要按原來的順序輸出,那麼存儲就需要考慮用dict了,因為字典的k-v特性可以實現找到原來的順序,我具體的實現如下:
importrandom
#random_number(a)函數的功能傳入一個數,返回1到這個數的隨機數
defrandom_number(a):
returnrandom.randint(1,a)
#print(random_number(4))
#random_list(a,b)函數的功能,傳入一個字典a,和一個數值b,
#1<=b<=a的長度,返回一個擁有b的個數值是a中的key值的list
defrandom_list(a,b):
returnrandom.sample(list(a),b)
a={1:'a',2:'j',3:'g',4:'h',5:'k',6:'i',7:'l',8:'f',9:'v',10:'b',11:2,12:5,13:'x'}
b=len(a)
#print(random_list(a,b))
#random_dictvalue函數的功能,傳入一個字典a和一個列表b,返回以b為key,a中對應的value的值
defrandom_dictvalue(a,b):
b.sort()
foriinb:
print(a.get(i),end='')
print(random_dictvalue(a,random_list(a,random_number(b))))
#result
>>>================================RESTART================================
>>>
afNone
>>>================================RESTART================================
>>>
giNone
>>>================================RESTART================================
>>>
ajhlvb25xNone
『陸』 Python創建一個一維列表,列表包含n個元素,n由鍵盤輸入,列表元素由1-100隨機
代碼如下,僅供參考:
from random import randint
amount = int(input("隨機數數量:"))
result = [randint(1,100) for i in range(amount)]
print(result)
輸入:10
輸出:[2, 65, 58, 24, 15, 12, 38, 24, 18, 79]
『柒』 python中怎麼設置隨機產生數字
題主你好,
python中random模塊的randint函數可以產生隨機函數:
希望可以幫到題主,歡迎追問.
『捌』 python如何生成隨機數、隨機字元、隨機字元串
import random
import string
# 返回給定數量的隨機數列表
lst = random.sample(source, n)
參數source:從source中隨機選擇,n為數量
下面字元串可供選擇
問題簡單了
【生成n個隨機數】
numlst = [int(i) for i in random.sample(string.digits, n)]
numlst為隨機數整形列表
【生成n個隨機字元】
strlst = [i for i in random.sample(string.ascii_letters, n)]
返回一個隨機字元列表strlst。
strlst = [i for i in random.sample(string.ascii_letters, n)]
把隨機字元連接起來就可以了
print(''.join(strlst))
如果需要生成的隨機字元、字元串帶有符號,則使用string.printable作為參數source傳遞給random.sample(source, n)中即可。
望採納!
『玖』 python 隨機n個列表 並且儲存每一個到新的列表
代碼截圖
listname = ['list_1','list_2'..........]
其中lists的地方需要更換至自己生成的列表。
然後shuffle 一下list,將順序打亂。
再按照 {名稱:列表} 這樣的方式一一存放至集合中。
比如{'list_1' : [2,2,2,2] , ..........}
『拾』 Python隨機生成列表
舉例說明:從集合中隨機獲得10個數
1、定義一個列表集合iRandom = []
2、向iRandom中插入1-60,共60個數字
3、打亂列表順序
4、截取列表前10個數,即為隨機獲取到的列表集合隨機數
import random iRandom = [] #定義隨機數列表listRandom = list(range(1,61)) #生成整數型1-60的列表組合random.shuffle(listRandom) #打亂列表順序iRandom = listRandom[0:10] #截取打亂後的前10個值,賦值給新列表iRandomprint('隨機列表組合:',iRandom)