Anhängen einer Liste an eine andere Liste in Python

Rayven Esplanada 10 Oktober 2023
  1. Verwenden Sie die Methode extend(), um eine Liste an eine andere Liste in Python anzuhängen
  2. Verwendung von die Funktion chain() im Modul itertools zum eine Liste in Python anzuhängen
  3. Verwendung von den Operator Verkettung + zum mehrere Listen in Python anzuhängen
Anhängen einer Liste an eine andere Liste in Python

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.

Rayven Esplanada avatar Rayven Esplanada avatar

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.

LinkedIn

Verwandter Artikel - Python List