【发布时间】:2016-05-27 22:15:10
【问题描述】:
result = [{u'timestamp': 1464246000, u'value': 36.9},
{u'timestamp': 1464246900, u'value': 34.61},
{u'timestamp': 1464247200, u'value': 34.84}]
zzz = {}
for x in result:
zzz[x['timestamp']] = x['value']
print zzz
{1464246000: 36.9, 1464247200: 34.84, 1464246900: 34.61}
但是,我需要这样的东西(字典理解):
lst = [{'1': 'A'},{'2': 'B'},{'3': 'C'}]
print {k:v for x in lst for k,v in x.items()}
{'2': 'B', '3': 'C', '1': 'A'}
如何做到这一点?
【问题讨论】:
-
你已经在这样做了。你有什么问题?
-
字典中的键必须是唯一的。为 zzz 发布所需的输出
-
查看如何发布问题mcve
-
@some_vasya - 你是。您发布的示例代码已经这样做了,而且它已经可以工作了。
标签: python list dictionary