将List更改为python中的Dict



我有一个这样的列表:

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}

相关内容

  • 没有找到相关文章

最新更新