Python:使用字典值作为numpy数组的索引

时间:2015-08-09 18:12:01

标签: python arrays numpy dictionary

我有一个3维numpy数组,例如:

x = np.zeros((10, 10, 10))

现在,我有一个字典如下,它保持1-D到3-D映射如下:

d = {}
d[0] = (1, 1, 1)

现在,我想访问密钥引用的元素,所以我尝试了类似的东西:

print x[d[0]] 

这会导致类型错误:

TypeError: 'type' object has no attribute '__getitem__'

我猜测元组不是存储3D坐标的好主意。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

您向我们展示的代码很好。您在其他地方有错误,可能会重复使用xd变量或忘记函数调用括号。