我正在尝试使用Numpy在Python中编写用户定义的2D数组。
我尝试了以下代码,但由于某种原因它无效。
import numpy as np
x=list()
n=int(input())
m=int(input())
for i in range(n*m):
z=int(input())
x.append(z)
x=np.reshape((n,m))
print(x)
在代码中,我尝试将列表作为用户的输入,其中包含总共n*m
个元素,然后使用reshape将数组重新整形为(n,m)
维。
有人可以指出我在代码中犯的错误也是在numpy中实现用户定义的2d数组的正确方法吗?