Python numpy数组中的字典?

Python numpy数组中的字典?,python,numpy,ipython,Python,Numpy,Ipython,如何访问数组中的字典 import numpy as np x = np.array({'x': 2, 'y': 5}) 我最初的想法是: x['y'] 索引错误:不是有效的索引 索引错误:数组的索引太多 您有一个对象数据类型的0维数组。创建此数组可能是一个错误,但如果仍要使用它,可以通过使用不带索引的元组对数组进行索引来提取字典: x[()] 或者通过调用数组的方法: 如果将方括号添加到数组指定中,则将有一个一维数组: x = np.array([{'x': 2, 'y': 5}])

如何访问数组中的字典

import numpy as np
x = np.array({'x': 2, 'y': 5})
我最初的想法是:

x['y']
索引错误:不是有效的索引

索引错误:数组的索引太多


您有一个对象数据类型的0维数组。创建此数组可能是一个错误,但如果仍要使用它,可以通过使用不带索引的元组对数组进行索引来提取字典:

x[()]
或者通过调用数组的方法:


如果将方括号添加到数组指定中,则将有一个一维数组:

x = np.array([{'x': 2, 'y': 5}])
然后你可以使用:

x[0]['y']
我相信这会更有意义

x = np.array([{'x': 2, 'y': 5}])
x[0]['y']