python - 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])
解决方案
这是你想要的吗?
>>> 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]
推荐阅读
- c# - Unity Slider填充在开始时不断消失
- ajax - 数组到字符串的转换和 500 服务器错误
- conv-neural-network - gluoncv 对象检测“在 PASCAL VOC 上端到端训练 Faster-RCNN”示例的问题
- javascript - 如何响应一个数组到另一个 js 文件?
- javascript - 在 React 中没有更新状态的问题
- python - 根据回合时间选择 Pandas 数据框行
- c# - 使用 LINQ 在列表中查找特定值
- ios - UIViewRepresentable 隐藏在 SwiftUI 视图后面
- machine-learning - DiffEqFlux 中的 FastChain 与 GPU
- parsing - 如何在 PHP-Parser 中隐藏属性