2017-07-03 172 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]] 
相關問題