如何将变量列表转换为numpy数组

时间:2017-10-12 16:11:22

标签: python python-3.x numpy

我有一些变量传递给函数,V1,V2等,我想在尽可能少的行中自动将它们转换为numpy数组。这些变量将是数字列表,我已经检查过它们是列表还是已经是numpy数组

我尝试将它们打包在一个列表中,即newlist= [V1, V2, . . .],然后迭代列表:

for i in range(len(newlist)):
    inputs[i] = np.asarray(inputs[i])

但此方法仅使用副本替换列表中的元素。 我想做的是将每个变量转换为数组,就像我执行了以下操作一样:

V1 = np.asarray(V1)

如果V1是一个列表,它是这个语句之后的一个数组,但是我想避免编写与变量一样多的这些语句。

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

newlist= [np.asarray(item) for item in newlist]