numpy数组中的字典?

J. *_*Doe 7 python numpy ipython

如何访问数组中的字典?

import numpy as np
x = np.array({'x': 2, 'y': 5})
Run Code Online (Sandbox Code Playgroud)

我最初的想法:

x['y']
Run Code Online (Sandbox Code Playgroud)

索引错误:不是有效索引

x[0]
Run Code Online (Sandbox Code Playgroud)

索引错误:数组索引太多

use*_*ica 11

你有一个0维的对象dtype数组.制作这个数组可能是一个错误,但是如果你想要使用它,你可以通过使用无索引的元组索引数组来提取字典:

x[()]
Run Code Online (Sandbox Code Playgroud)

或者通过调用数组的item方法:

x.item()
Run Code Online (Sandbox Code Playgroud)