我有一个值,就像:
a = np.array({'a':1})
然后,我想得到一个dict。但是当我使用[0]时会发生错误:
IndexError: too many indices for array
我看一下a的形状:
>>> a.shape
()
那么,如何从?
中获取价值答案 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