我只是尝试创建一个(2,2,3)
Numpy数组,并完成了以下操作:
a = np.array[[[1,2,3],
[4,5,6]],
[[6,7,8],
[9,10,11]]]
但是我收到以下错误:
File "xyz.py", line 6, in <module>
[9,10,11]]]
TypeError: 'builtin_function_or_method' object has no attribute '__getitem__'
我该如何解决这个问题?
感谢。
答案 0 :(得分:2)
a = numpy.array([[[1,2,3],
[4,5,6]],
[[6,7,8],
[9,10,11]]])
你得到了“无属性'__getitem__'”错误,因为在符号后面加上方括号意味着“用括号内的东西调用这个对象的__getitem __()方法”,这就是你做一个简单的字典查找时发生的事情:
>>> a = {1: 2}
>>> a[1]
2
>>> a.__getitem__(1)
2