【发布时间】:2020-09-23 19:05:05
【问题描述】:
此列表:
data=[[{'t1':'text1.txt','date1':'class1'}],[{'t2':'text2.txt','date2':'class2'}]]
data
给予
[[{'t1': 'text1.txt', 'date1': 'class1'}],
[{'t2': 'text2.txt', 'date2': 'class2'}]]
我想把它变成这样: 编辑括号添加
[[{'text1.txt': 'class1'}], [{'text2.txt': 'class2'}]]
意思是:
要创建一个列表,其中每个子列表将由一个字典组成,其中 key 将是第一个子列表中第一个字典的 value 和 value 将是第一个子列表的第二个字典的 value,对于以下子列表,依此类推。
我的尝试是这样的:
se=[]
for i in data:
for j in i:
jk=j.values()
se.append(jk)
se
【问题讨论】:
-
为了澄清,您想创建一个字典,其中每个输入字典包含一个
key:value对?每个输入字典都有两个键:值对? -
是的,如示例所示。
标签: python list dictionary for-loop