【发布时间】:2020-12-28 05:22:44
【问题描述】:
我需要将ordereddict转换为字典键值。
test = [OrderedDict([('key', 'value'),
('name', 'A'),
('value', '5')]),
OrderedDict([('key', 'value'),
('name', 'B'),
('value', '10')]),
OrderedDict([('key', 'value'),
('name', 'C'),
('value', '25')])]here
Desired Output:
{'A': '5', 'B': '10', 'C': '25'}
【问题讨论】:
-
请格式化您的代码部分选择代码并点击 ctrl+k
-
好的,那么您的问题是什么?
-
my_dict = {i['name']: i['value'] for i in test}? -
你真的有一个有序字典的列表,每个都映射
{'key' :'value', 'name': ..., 'value': ...}?这看起来好像数据应该已经以不同的方式读取了。
标签: python-3.x list ordereddict