我有一个这样的列表:
list = [{'a': 1}, {'b': 2}, {'c': 3}]
我想把这个列表转换成这样的字典:
dict = {'a': 1, 'b': 2, 'c': 3}
有人能帮我吗?
lst = [{'a': 1}, {'b': 2}, {'c': 3}]
result = {}
for elm in let:
for i,value in elm.items():
dictionary[i] = value
print(results)
使用嵌套循环来平化字典列表,然后使用dict
构造函数。
l = [{'a': 1}, {'b': 2}, {'c': 3}]
result = dict(i for d in l for i in d.items())
也可以"合并"。
l = [{'a': 1}, {'b': 2}, {'c': 3}]
result = l[0]
for d in l[1:]:
result.update(d)
创建空字典,并使用for循环将key: value添加到字典中
lst = [{'a': 1}, {'b': 2}, {'c': 3}]
my_dict = {}
for ele in lst:
for k,v in ele.items():
my_dict[k] = v
print(my_dict) # {'a': 1, 'b': 2, 'c': 3}