python將兩個list合併成乙個dict的方法

2021-10-25 12:40:37 字數 1238 閱讀 5029

python將兩個list合併成乙個dict的方法

不使用內建函式,直接用

def

run():

list2 =[1

,2,3

,4,5

];list3 =

["a"

,"b"

,"c"

,"d"

,"e"];

dict=;

i=0;

length=

len(list2)

;while i'dict[list2[i]]=list3[i];這種方法也可以'

dit=

;dict

.update(dit)

; i+=1;

return

dict

;if __name__ ==

'__main__'

:print run(

);

使用內建函式zip

1.兩個列表的長度一致

l1=[1

,2,3

,4,5

,6]l2=[4

,5,6

,7,8

,9]print

(dict

(zip

(l1,l2)))

#結果:

2.兩個列表的長度不一致(服從少數原則)

l1=[1

,2,3

,4,5

,6]l2=[4

,5,6

,7,8

,9,10

,11,12

]#先讓ls2和ls1等長,然後再zip

l3=l2[0:

len(l1)

]#print(l3)

print

(dict

(zip

(l1,l3)))

#結果:

簡化一下;

ls1=[1

,2,3

,4,5

,6,7

]ls2=[4

,5,8

,9,1

]print

(dict

(zip

(ls1,ls2)))

#結果:

兩個LIST合併問題

前些日子在做專案時,做到兩個大list合併的問題,由於時間比較緊沒有時間仔細琢磨一下效率問題。剛好從csdn的論壇上看到此問題。有兩個list arraylist list1 new arraylist list1.add 13 list1.add 23 list1.add 33 list1.add...

python實現兩個字典合併,兩個list合併

1.兩個字典 a b 合併1 dict a,b 操作如下 a b dict a,b 合併2 dict a.items b.items 如www.cppcns.com下 a b dict a.items b.items 合併3 c c.update a c.update b 輸出c 如下 a b bg...

python兩個一維list列表合併

python兩個一維list列表合併 list1 1,2,3,4 list2 4,5,6,7 list3 list1 list2 print list3 輸出 1,2,3,4,4,5,6,7 list4 list1 list2 print list4 輸出 1,2,3,4 4,5,6,7 zip 函...