Skip to main content
 首页 » 编程设计

python之如何合并两个字典列表

2025年05月04日9oomusou

我如何将这两者与 python 结合起来?

d1 = [{a:1, b:2},{a:2,b:5}] 
d2 = [{s:3, f:1},{s:4, f:9}] 

如果 d1,我只想将 d2 添加到末尾,所以:

d2 = [{a:1, b:2},{a:2,b:5},{s:3, f:1},{s:4, f:9}] 

请您参考如下方法:

您问题的正确答案是 dict.extend()(如 Ant 所指)。但是,您的示例涉及列表连接,而不是字典扩展。

因此,如果两个参数都是列表,您可以将它们连接起来,如下所示:

> d1 + d2 
[{'a': 1, 'b': 2}, {'a': 2, 'b': 5}, {'s': 3, 'f': 1}, {'s': 4, 'f': 9}] 

相当于调用 list.extend():

L.extend(iterable) -- extend list by appending elements from the iterable