我是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
答案 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]))