python3 numpy:数组的索引太多了

时间:2018-05-15 10:59:13

标签: python arrays numpy

我有一个值,就像:

a = np.array({'a':1})

然后,我想得到一个dict。但是当我使用[0]时会发生错误:

IndexError: too many indices for array

我看一下a的形状:

>>> a.shape
()

那么,如何从?

中获取价值

3 个答案:

答案 0 :(得分:2)

您应该使用list创建数组;

a = np.array([{'a':1}])

答案 1 :(得分:1)

galmeriol是对的。按照他的建议去做。

>>> a.all()
{'a': 1}
>>>> a.all()['a']
1

答案 2 :(得分:1)

您可以像这样访问它,

import numpy

a = numpy.array({'a': 1, 'b': 2})
a.item()['a']
# 1