簡體   English   中英

在 python 中生成和打印隨機多個列表

[英]Generating and printing random multiple lists in python

我想生成多個隨機列表並打印它們。 我應該如何 append 每個列表在每個循環中唯一? 下面的代碼不會 append 使用空列表生成的列表。 它只是打印空列表。

import numpy as np
a,b,c,d,e=[],[],[],[],[]
for i in range(0,4):
    j=np.random.randint(0,15,size=7)
    [a,b,c,d,e].append(j)
print(a,b,c,d,e)
a,b,c,d,e=[],[],[],[],[] #... [a,b,c,d,e].append(j)

不會改變a , b , c , d , e

它創建一個包含abcde的新列表,將j附加到其中,然后將其丟棄。

對於 append j到每個abcde ,使用for循環:

for lst in [a,b,c,d,e]:
    lst.append(j)

這將生成一個包含 0 到 15 之間數字的隨機序列(列表)。

import random

for _ in range(4):
    print(random.sample(range(16),15))

random.sample(population, k)

  • 返回從種群序列或集合中選擇的唯一元素的長度列表。

  • 用於無放回的隨機抽樣。

  • 如果總體包含重復,則每次出現都是樣本中的可能選擇。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM