我有两个字典列表,我想合并:
l1 =[{'a':1},{'b':2},{'c':3}]
l2 =[{'d':4},{'e':5},{'f':6}]
我已经这样做了:
l1.append(l2.copy())
结果合并列表:[{'a': 1}, {'b': 2}, {'c': 3}, [{'d': 4}, {'e': 5}, {'f': 6}]]
相反,我想要的是:[{'a': 1}, {'b': 2}, {'c': 3}, {'d': 4}, {'e': 5}, {'f': 6}]
欢迎任何关于如何表演的想法。
您可以简单地将这两个列表添加如下:
>>> l1+l2
[{'a': 1}, {'b': 2}, {'c': 3}, {'d': 4}, {'e': 5}, {'f': 6}]
或
>>> l1.extend(l2)
>>> l1
[{'a': 1}, {'b': 2}, {'c': 3}, [{'d': 4}, {'e': 5}, {'f': 6}]]
你可以这样做:
l3 = [*l1, *l2]
result:[{'a': 1}, {'b': 2}, {'c': 3}, {'d': 4}, {'e': 5}, {'f': 6}]
由于l2,l1
是列表,您可以在l3
中解压缩它们
l1 =[{'a':1},{'b':2},{'c':3}]
l2 =[{'d':4},{'e':5},{'f':6}]
l3=[*l1,*l2]
print(l3)