我有一个dict_values对象,当我读它的时候:
Info = mydata.values()
我把它显示出来,它显示如下:
dict_values([{'loc': -1392.9605288965874, 'scale': 652.5001331690878}])
我的目标是生成一个numpy数组来提取dict_values对象中的值,因此:
array([-1392.9605288965874, 652.5001331690878])
问题是我仍然不能"分离"文本信息,例如,参数的描述("loc"和"scale")。
我该怎么做呢?
3条答案
按热度按时间mf98qq941#
您可以使用两次.values()并在不定义内部dict键名的情况下获取数组:
zhte4eai2#
要得到
values
,mydata
本身必须是一条法令,类似于:那么它的值:
将其展开为列表,然后选择一个项目:
这是一个法令,所以我们可以再次得到值:
并从派生列表生成一个数组:
在外部字典中只有一个元素的情况下,通过键而不是值来选择它可能更简单:
像这样的嵌套结构的主要挑战是跟踪每一层的内容。
js5cn81o3#
这个有用吗?