2017-07-03 276 views
-2

我是python的新手,在尝试创建二维数组时遇到了此错误。Numpy array - TypeError:列表索引必须是整数或切片,而不是元组

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 
+0

在未来,请简要介绍一下你正在尝试做的,并在此之后得到这个错误较短的问题标题 –

回答

0

用逗号分隔的阵列中的项目。

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

:ValueError异常:只有2个非接受关键字参数 – Ravi

+0

对不起,我错了。你确实需要括号。 –

1

你缺少的元素和方括号[]或括号()保持所述阵列的所述元件之间的逗号。

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) 

输出

[[5 5 0 0] 
[5 None None 0] 
[None 4 0 None] 
[0 0 5 4] 
[0 0 5 None]] 
相关问题