Python合併兩個列表的方法

2021-07-09 10:35:33 字數 829 閱讀 1456

瀏覽部落格看到乙個問題:如何合併兩個列表,今天就來**一下。

方法一

最原始,最笨的方法,分別從兩個列表中取出所有的元素,再放入新列表中就ok了。示例**如下:

list1 = [1,2,3]

list2 = [4,5,6]

list_new =

for item in list1:

for item in list2:

print list_new

行動結果如下:

[1,2,3,4,5,6]
方法二

這裡要用到python中的乙個內建函式zip(),它的作用從名字就可以看出來,就是將幾個本來無關的內容打包到一起。廢話少說,看**:

a = [1,2,3]

b = [4,5,6]

c = zip(a,b) //c = [(1,4),(2,5),(3,6)]

list_new = [row[i] for i in range(len(0)) for row in c]

先打包,再降維,就這麼簡單。(其實一點也不簡單,看到後面你就會有想打人的衝動)

方法三

我去,寫到最後才發現,前面寫的都是廢話,為什麼呀,因為python語法一句話就能實現的事,我竟然在這裡糾結了一篇文章,真是閒得蛋疼。

a = [1,2,3]

b = [4,5,6]

c = a + b

這就完了,真扯蛋!!!

Python 兩個列表合併成字典

直接上 la name age lb charles unknown me dict zip la,lb 補上一點原理 zip 接受多個iterable,並且返回乙個iterator,每次呼叫next時返回乙個元組,元組元素是傳入的各個iterable中對應的元素。names tom jerry a...

合併兩個排序的列表

輸入兩個單調遞增的鍊錶,輸出兩個鍊錶合成後的鍊錶,當然我們需要合成後的鍊錶滿足單調不減規則。輸入 返回值 由於兩個鍊錶都是遞增的,所以我們可以在遍歷的同時,判斷每個鍊錶當前各自值的大小,取出較小的那個,作為新鍊錶的結點,否則取另乙個,直到乙個鍊錶為空,將剩下乙個鍊錶拼接至新鍊錶尾端 注意 建立鍊錶使...

python 合併兩個列表並去重

合併兩個列表並去重 10分 題目內容 輸入兩個列表alist和blist,要求列表中的每個元素都為正整數且不超過10 合併alist和blist,並將重複的元素去掉後輸出乙個新的列表clist。可以使用以下實現列表alist的輸入 alist list map int,input split 同時為...