Numpy数组 - TypeError:list indices必须是整数或切片,而不是元组

时间:2017-07-03 03:54:57

标签: python

我是python的新手,在尝试创建2D数组时遇到了这个错误。

import numpy as np
y = np.array(([5,5,0,0][5,None,None,0][None,4,0,None][0,0,5,4][0,0,5,None]))

错误消息

TypeError: TypeError: list indices must be integers or slices, not tuple

2 个答案:

答案 0 :(得分:2)

您在元素和方括号Capture或括号[]之间缺少逗号,其中包含数组的元素。

()

<强>输出

import numpy as np
y = np.array([[5,5,0,0], [5,None,None,0], [None,4,0,None], [0,0,5,4], [0,0,5,None]])
print(y)

答案 1 :(得分:0)

用逗号分隔数组中的项目。

y=np.array(([5,5,0,0], [5,None,None,0], [None,4,0,None], [0,0,5,4], [0,0,5,None]))