【发布时间】:2018-01-10 14:36:12
【问题描述】:
我有一个如下列表:
l = [{'Value': 'value1', 'Key': 'key1'}, {'Value': 'value2', 'Key': 'key2'}, {'Value': 'value3', 'Key': 'key3'}]
我想要一个如下的输出列表:
lst = [{'key1': 'value1'}, {'key2': 'value2'}, {'key3': 'value3'}]
我的代码如下:
lst = []
for item in l:
key = item["Key"]
value = item["Value"]
dict = {}
dict[key] = value
lst.append(dict)
列表解析可以在一行中做同样的事情吗?
【问题讨论】:
标签: python list dictionary list-comprehension