Anhängen einer Liste an eine andere Liste in Python
-
Verwenden Sie die Methode
extend()
, um eine Liste an eine andere Liste in Python anzuhängen -
Verwendung von die Funktion
chain()
im Modulitertools
zum eine Liste in Python anzuhängen -
Verwendung von den Operator Verkettung
+
zum mehrere Listen in Python anzuhängen
Dieses Tutorial zeigt, wie Sie eine Liste an eine bereits vorhandene Liste in Python anhängen können.
Verwenden Sie die Methode extend()
, um eine Liste an eine andere Liste in Python anzuhängen
Python verfügt über eine integrierte Methode für Listen mit dem Namen extend()
, die eine Iterable als Parameter akzeptiert und an der letzten Position der aktuellen Iterable hinzufügt. Wenn Sie es für Listen verwenden, wird der Listenparameter nach dem letzten Element der Hauptliste angehängt.
Deklarieren Sie beispielsweise zwei Listen und fügen Sie die zweite Liste mit der Methode extend()
zur Hauptliste hinzu.
lst = [4, 6, 8]
lst2 = [10, 12, 14]
lst.extend(lst2)
print(lst)
Ausgabe:
[4, 6, 8, 10, 12, 14]
Die Methode extend()
bietet eine einfache Möglichkeit, eine Liste mit einem einfachen Funktionsaufruf an eine vorhandene Liste anzuhängen.
Verwendung von die Funktion chain()
im Modul itertools
zum eine Liste in Python anzuhängen
itertools
ist ein Python-Modul, das schnelle und effiziente Dienstprogrammmethoden für Iterables enthält. Dieses Modul hat die Funktion chain()
, die eine variable Anzahl von Iterables des gleichen Typs akzeptiert und diese basierend auf den Parametern nacheinander verkettet.
Mit der Funktion chain()
können wir mehrere Listen anhängen und zu einer einzigen Liste zusammenfassen.
Deklarieren Sie in diesem Beispiel drei verschiedene Listen und legen Sie sie als Parameter für die Funktion itertools.chain()
fest. Anschließend umschließen wir die Funktion mit einer anderen Funktion list()
, die eine einzelne Liste aus dem Rückgabewert der Funktion chain()
initialisiert.
import itertools
lst = [9, 8, 7]
lst2 = [6, 5, 4]
lst3 = [3, 2, 1]
lst_all = list(itertools.chain(lst, lst2, lst3))
print(lst_all)
Ausgabe:
[9, 8, 7, 6, 5, 4, 3, 2, 1]
Mit itertools.chain()
können die Parameter beliebig viele oder so wenige sein, und Sie erhalten eine effiziente Möglichkeit, Listen miteinander zu verknüpfen und zu einer einzigen Liste zusammenzufassen.
Verwendung von den Operator Verkettung +
zum mehrere Listen in Python anzuhängen
Eine andere einfache Methode zum Anhängen mehrerer Listen ist die Verwendung des Operators +
, der die Listenverkettung in Python unterstützt.
Führen Sie einfach die Verkettungsoperation +
für vorhandene Listenvariablen aus, und die Ausgabe ist eine einzelne kombinierte Liste in der Reihenfolge der im Code eingegebenen Operanden.
lst = [1, 3, 5]
lst2 = [2, 4, 6]
lst3 = [0, 0, 0]
lst_all = lst + lst2 + lst3
print(lst_all)
Ausgabe:
[1, 3, 5, 2, 4, 6, 0, 0, 0]
Zusammenfassend lässt sich sagen, dass drei einfache und effiziente Möglichkeiten zum Anhängen einer Liste oder mehrerer Listen an eine Hauptliste das Erweitern, Verketten und Verwenden des Verkettungsoperators +
sind.
Alle drei Lösungen arbeiten zuverlässig, und die zeitliche Vergleichsleistung ist relativ gering, sodass es auf persönliche Vorlieben und Bequemlichkeit ankommt.
Skilled in Python, Java, Spring Boot, AngularJS, and Agile Methodologies. Strong engineering professional with a passion for development and always seeking opportunities for personal and career growth. A Technical Writer writing about comprehensive how-to articles, environment set-ups, and technical walkthroughs. Specializes in writing Python, Java, Spring, and SQL articles.
LinkedInVerwandter Artikel - Python List
- Alle Vorkommen eines Elements aus einer Liste in Python entfernen
- Konvertieren eines Dictionaries in eine Liste in Python
- Duplikate aus Liste entfernen in Python
- Wie erhält man den Durchschnitt einer Liste in Python
- Was ist der Unterschied zwischen den Listenmethoden append und extend
- Wie man eine Liste in Python in eine Zeichenkette konvertiert