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(
);
使用內建函式zip1.兩個列表的長度一致
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 函...