标签: python numpy
我有两个变量:dim和terms。我想使用这些变量来定义数组。例如,
dim
terms
dim=2
terms=4
m=np.zeros((4,4))
dim=3
m=np.zeros((4,4,4))
terms=3
m=np.zeros((3,3,3))
我尝试使用字符串定义参数,但它并不接受。
答案 0 :(得分:4)
您可以使用:
np.zeros((terms,) * dim)