首页 > 解决方案 > python将值从字典中的字典追加到列表中

问题描述

我需要将“rev”和“tta”键及其值附加到新列表中。我怎么能这样做?

这是字典:

vl = {0: {'art': 5612306, 'rev': 3.0, 'report_id': 751233}, 1: {'art': 567206, 'tta': 2.8, 'report_id': 751233}}

我尝试做什么并得到错误:

n_list = []
for elem in vl:
    n_list.append(vl[elem][1])

标签: pythondictionary

解决方案


这是你想要的吗?

>>> vl = {0: {'art': 5612306, 'rev': 3.0, 'report_id': 751233}, 1: {'art': 567206, 'tta': 2.8, 'report_id': 751233}}
>>> [item.get('rev', item.get('tta')) for item in vl.values()]
[3.0, 2.8]

推荐阅读