[英]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
。
它創建一個包含a
、 b
、 c
、 d
、 e
的新列表,將j
附加到其中,然后將其丟棄。
對於 append j
到每個a
, b
, c
, d
, e
,使用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.