numbers = [ [([random.randint(1, 25)]) for col in range(5) ] for row in range(5)]
我想打印出来像一个表的列和行: 这就是我想要的,但没有[]。如何正确迭代和样式
''' [
[[13], [8], [2], [5], [17]],
[[18], [9], [10], [16], [23]],
[[5], [16], [7], [6], [11]],
[[7], [7], [24], [10], [24]],
[[1], [4], [17], [22], [13]]
] '''
我想
'''
13 8 2 5 17
18 9 10 16 23
5 16 7 6 11
7 7 10 24 10
1 4 17 22 13
'''
这时如果randint返回10个不同的数字。如果这些事项在上面,然后在列表存在,应该是这样的:
'''
13 8 2 5 17
[18] 9 10 16 23
5 16 7 6 11
7 7 [10] 24 10
1 4 17 22 13
'''
不确定你想在这里实现什么,打印出一张表? –
为什么这么多嵌套列表?重点是什么? – acushner
为什么不'从numpy进口随机; numbers = random.randint(1,25,size =(5,5,1))'获取数组? –