我有一些变量传递给函数,V1,V2等,我想在尽可能少的行中自动将它们转换为numpy数组。这些变量将是数字列表,我已经检查过它们是列表还是已经是numpy数组
我尝试将它们打包在一个列表中,即newlist= [V1, V2, . . .]
,然后迭代列表:
for i in range(len(newlist)):
inputs[i] = np.asarray(inputs[i])
但此方法仅使用副本替换列表中的元素。 我想做的是将每个变量转换为数组,就像我执行了以下操作一样:
V1 = np.asarray(V1)
如果V1是一个列表,它是这个语句之后的一个数组,但是我想避免编写与变量一样多的这些语句。
感谢您的帮助
答案 0 :(得分:0)
newlist= [np.asarray(item) for item in newlist]