【发布时间】:2019-02-12 15:55:59
【问题描述】:
我使用 Jupyter 笔记本,我是 Python 新手,我尝试从多维数组中的用户获取值,我该怎么做?我写了一点代码,在输入第一个值后,我得到了我不理解的错误
错误:
Traceback (most recent call last) <ipython-input-64-4d8986a5e412> in <module> 5 for i in range(lengthrow): 6 for j in range(lengthcol): ----> 7 arr[i][j]=int(input("enter value")) 8 print(arr)IndexError:索引 0 超出轴 0 的范围,大小为 0
代码:
from numpy import*
arr = array([[],[]])
lengthrow=int(input("enter array row length"))
lengthcol=int(input("enter array col length"))
for i in range(lengthrow):
for j in range(lengthcol):
arr[i][j]=int(input("enter value"))
print(arr)
【问题讨论】:
-
你创建了
arr一个 (2,0) 形状数组。arr[0]是一个 (0,) 形状数组。尝试使用 [0] 对其进行索引会产生错误。
标签: python numpy multidimensional-array