【发布时间】:2019-10-10 21:05:15
【问题描述】:
对于我正在编写的程序,我的目标是调用一个函数,给它 2 个值,然后让它根据这 2 个数字返回列表。这是我到目前为止所拥有的,
import numpy as np
def list_maker (n, m):
for n in range(n):
l = list(np.random.randint(1,9, m))
print(l)
我的目标是输入“list_maker(3,5)”并让它输出 3 个列表,每个列表包含 5 个元素。我想继续使用 numpy,这样我就可以了解更多关于它的信息,而不是其他类型的操作。每当我调用我的函数时,
list_maker(3,5)
[2, 7, 1, 5, 6]
[8, 5, 1, 3, 5]
[8, 2, 6, 3, 7]
但是,我不能专门改变一个列表中的一个元素,如果我做 l[0] = "Blank",0 位置的所有元素都会变成空白,我不能做 [0],[1] …… 知道如何获得类似的输出,
list_maker(3,5)
[[2, 7, 1, 5, 6],
[8, 5, 1, 3, 5],
[8, 2, 6, 3, 7]]
然后我可以在哪里专门编辑 numpy 完成的列表之一中的一个元素?
感谢大家的回复!
【问题讨论】:
-
[list(np.random.randint(1,9, m)) for _ in range(n)]可能 -
你到底为什么要使用 numpy 呢?
-
我正在使用 python 进行数据分析,并且想先用 numpy 弄湿我的脚。
标签: python python-3.x list numpy