當前位置:首頁 » 編程語言 » python隨機列表

python隨機列表

發布時間: 2022-11-26 00:08:31

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)

❷ 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模塊用於生成隨機數。下面介紹下random模塊中常用的幾個函數

  • 01

    打開我們python的ide

  • 02

    在打開的shell中,首先需要導入random庫,才可以使用random中的方法,首先介紹下應用最多的函數,random.random(),可以生成一個0到1的隨機符點數

  • 03

    random.uniform(a,b)函數,生成指定范圍內的隨機符點數,如下圖

  • 04

    random.randint(a,b)函數,生成一個指定范圍內的整數,如下圖

  • 05

    random.choice(sqe)函數,從sqe序列中得到一個隨機元素,如下圖,序列元素可以包含很多種類,集合,列表,甚至元組都可以作為參數進行傳遞

❹ 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:在列表中隨機抽取一組無重復元素

需求:從列表中,隨機抽取" 一組 "無重復元素,返回結果到一個新的列表中。

包:random
函數:random.sample(list, num)
參數說明:list是待抽取的列表,num是抽取的個數;返回值為一個新的列表。

使用如下:

❼ Python3 生成一個隨即列表

Python 生成一個隨即列表

      -1.最原始的方法--循環

import random #隨機數的庫

l = [] # 先定義一個空列表

for i in range(1,100):

        x = random.randint(1,100) # 選取數字的范圍是1--100 ,且為int

        l.append(x)

print(l)

-2.

l = [random.randint(0,100000) for i in range(1000)]  #

print(l)

3.

l = [random.randrange(1000) for i in range(1000)]

print(l)

4.

#生成不可重復的隨機數。

l = random.sample([i for i in range(10000)],100)

print(l)

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

用random模塊里的sample和randint方法就可以實現你的需求

例,代碼:

importrandom#導入random模塊
a=[1,2,2,2,3,'python','test','recode','java']#測試對象
b=random.sample(a,random.randint(0,len(a)))#隨機獲取列表參數並賦值給新的變數b
print(b)

結果:

需求已經實現

補充:

sample()里的第一個參數是被操作對象,第二個參數是隨機截取的長度。用法:隨機截取對象的片段

randint()里的參數是一個整形數范圍,比如【0,1000】等等。用法:隨機獲取給定范圍內的數字

len()里的參數是被操作對象。用法:獲取對象內的參數個數

熱點內容
編程好軟體 發布:2025-01-16 20:38:07 瀏覽:423
流量密碼如何改成 發布:2025-01-16 20:37:13 瀏覽:49
java判斷是否是對象 發布:2025-01-16 20:31:04 瀏覽:885
python調用外部程序 發布:2025-01-16 20:14:09 瀏覽:397
緩解壓力英語作文 發布:2025-01-16 20:13:31 瀏覽:64
javaname 發布:2025-01-16 20:13:15 瀏覽:22
用戶訪問表空間 發布:2025-01-16 20:07:07 瀏覽:943
java代碼自動編譯 發布:2025-01-16 19:58:14 瀏覽:314
編程很困難 發布:2025-01-16 19:58:09 瀏覽:674
gg登錄源碼 發布:2025-01-16 19:58:07 瀏覽:293