检索有序字典中每个项目的某个键的值

Retrieve value of certain key for every item in an ordered dictionary

我很难检索如下有序列表中每个项目的名称值,我们将不胜感激任何帮助。

OrderedDict([('12345', {'buyingprice': '600', 'category': 'Dairy', 'code': '12345', 'name': 'Dairy Milk', 'sellingprice': '800'}), 
('zsdfasfasf', {'buyingprice': 'test', 'category': 'Dairy', 'code': 'test', 'name': 'test', 'sellingprice': 'test'})])

为了更清楚,我只想要每个项目的键(名称)的值

names = [value['name'] for value in a.values()]
print(names)

输出:

['Dairy Milk', 'test']

你可以这样做:

names = [v['name'] for v in """your dict""".values()]

通过迭代字典的值并访问每个嵌套字典的 'name' 键来创建名称列表。