Heim > Artikel > Backend-Entwicklung > Wie füge ich Elemente von Unterlisten in Python zusammen?
In diesem Artikel wird hauptsächlich die Implementierungsmethode zum Zusammenführen der Elemente von Unterlisten in Python vorgestellt. Bei zwei Listen mit Unterlisten besteht die Aufgabe beispielsweise darin, die Elemente der Unterlisten der beiden Listen in einer einzigen Liste zusammenzuführen. (Verwandte Empfehlungen: „Python-Tutorial“)
Im Folgenden erklären wir anhand spezifischer Codebeispiele, wie Unterlistenelemente in Python zusammengeführt werden.
Beispiel:
输入: list1 = [[1, 20, 30], [40, 29, 72], [119, 123, 115]] list2 = [[29, 57, 64, 22], [33, 66, 88, 15], [121, 100, 15, 117]] 输出: [[1, 20, 30, 29, 57, 64, 22], [40, 29, 72, 33, 66, 88, 15], [119, 123, 115, 121, 100, 15, 117]]
Methode 1: Karte + Lambda verwenden
# 初始化第一个列表 list1 = [[1, 20, 30], [40, 29, 72], [119, 123, 115]] # 初始化第二个列表 list2 = [[29, 57, 64, 22], [33, 66, 88, 15], [121, 100, 15, 117]] #使用map + lambda合并列表 Output = list(map(lambda x, y:x + y, list1, list2)) # 打印输出 print(Output)
Ausgabe:
[[1, 20, 30, 29, 57, 64, 22], [40, 29, 72, 33, 66, 88, 15], [119, 123, 115, 121, 100, 15, 117]]
Methode 2: Verwenden Sie Zip()
list1 = [[1, 20, 30], [40, 29, 72], [119, 123, 115]] list2 = [[29, 57, 64, 22], [33, 66, 88, 15], [121, 100, 15, 117]] Output = [x + y for x, y in zip(list1, list2)] print(Output)
Ausgabe:
[[1, 20, 30, 29, 57, 64, 22], [40, 29, 72, 33, 66, 88, 15], [119, 123, 115, 121, 100, 15, 117]]
Methode 3: Verwenden Sie starmap() und concat()
from operator import concat from itertools import starmap list1 = [[1, 20, 30], [40, 29, 72], [119, 123, 115]] list2 = [[29, 57, 64, 22], [33, 66, 88, 15], [121, 100, 15, 117]] Output = list(starmap(concat, zip(list1, list2))) print(Output)
Ausgabe:
[[1, 20, 30, 29, 57, 64, 22], [40, 29, 72, 33, 66, 88, 15], [119, 123, 115, 121, 100, 15, 117]]
Dieser Artikel ist eine Einführung in die Methode zum Zusammenführen von Elementen von Unterlisten in Python. Ich hoffe, er wird Freunden in Not hilfreich sein!
Das obige ist der detaillierte Inhalt vonWie füge ich Elemente von Unterlisten in Python zusammen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!