为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

UYOU 2023-03-01 16:57:03
我想生成多个随机列表并打印它们。我应该如何在每个循环中唯一地附加每个列表?下面的代码不会附加使用空列表生成的列表。它只是打印空列表。import numpy as npa,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)
查看完整描述

2 回答

?
长风秋雁

TA贡献1757条经验 获得超7个赞

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)


查看完整回答
反对 回复 2023-03-01
?
30秒到达战场

TA贡献1828条经验 获得超6个赞

这将生成一个随机序列(列表),其中包含 0 到 15 之间的数字。


import random


for _ in range(4):

    print(random.sample(range(16),15))

random.sample(population, k)


返回从种群序列或集合中选择的唯一元素的 ak 长度列表。


用于无放回的随机抽样。


如果总体包含重复,则每次出现都是样本中的一个可能选择。


查看完整回答
反对 回复 2023-03-01
  • 2 回答
  • 0 关注
  • 160 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号