猿问

在python中生成和打印随机多个列表

我想生成多个随机列表并打印它们。我应该如何在每个循环中唯一地附加每个列表?下面的代码不会附加使用空列表生成的列表。它只是打印空列表。


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)


UYOU
浏览 161回答 2
2回答

长风秋雁

a,b,c,d,e=[],[],[],[],[]# ...[a,b,c,d,e].append(j)这不会改变a,,,,,。b_ c_ _de它创建一个包含a, b, c, d,的新列表e,附加j到它,然后丢弃它。要附加j到每个a, b, c, d, e,请使用for循环:for lst in [a,b,c,d,e]:    lst.append(j)

30秒到达战场

这将生成一个随机序列(列表),其中包含 0 到 15 之间的数字。import randomfor _ in range(4):    print(random.sample(range(16),15))random.sample(population, k)返回从种群序列或集合中选择的唯一元素的 ak 长度列表。用于无放回的随机抽样。如果总体包含重复,则每次出现都是样本中的一个可能选择。
随时随地看视频慕课网APP

相关分类

Python
我要回答