python中如何快速合併兩個列表裡面的字典

2021-10-03 05:14:44 字數 760 閱讀 3162

前幾天有個小夥伴有這麼乙個需求:

l1 = [ for x in range(10)]

l2 = [ for x in range(10, 20)]

想要實現如下的結果:

[, , , , , , , , , ]
也是說l1和l2 中的字典依次合併成乙個的新的字典,要實現這個的方法很多,這裡用 的方式來實現下,我們先來看下的用法:

假設有兩個dict d1和d2,合併成乙個新的dict,不改變 d1和d2的值,例如

d1 = 

d2 =

希望得到乙個新的結果d3,如果key相同,則用d2的value 覆蓋d1的value:

d3=
python3.5+中已經實現乙個語法糖,我們來一起看下:

d3 =
好了,我們既然知道了有這麼乙個語法,現在我們實現下合併列表l1 和列表l2的裡面的字典,以下**僅為拋磚引玉,**如下:

l1 = [ for x in range(10)]

l2 = [ for x in range(10, 20)]

l3 =

for x, y in zip(l1,l2):

l3.extend()

print(l3)

這裡使用 合併字典的語法糖,並且借用了列表的extend 來實現我們的需求

mysql合併兩個表 MYSQL如何合併兩個表

1級2013 06 01 回答 1 table1加乙個file4 2 update table1 inner join select field4 from table2 c set table1.field4 c.field4 追問 沒有成功啊 追答 貼錯誤 追問 首先謝謝大神幫忙。我具體說一下 ...

如何合併兩個Docker 映象

docker pull image1 docker pull image2 然後使用docker history來取得構建這兩個容器時執行的命令。docker history no trunc true image image1 dockerfile docker history no trunc ...

如何合併兩個Docker 映象

本文講的是如何合併兩個docker 映象,編者的話 當我們想讓乙個容器做兩件事情,或者使乙個docker映象包含來自兩個不同映象的依賴庫時,我們就需要知道每個映象的dockerfile。本文介紹了如何通過docker history命令來對docker映象進行反向工程,得到它們的dockerfile...