Anhängen an den Anfang einer Liste in Python
-
Verwenden Sie
insert()
, um ein Element an den Anfang einer Liste in Python anzuhängen -
Mit dem
+
-Operator ein Element an den Anfang einer Liste in Python anhängen - Verwenden Sie das Entpacken, um ein Element am Anfang einer Liste einzufügen
In diesem Tutorial werden verschiedene Möglichkeiten demonstriert, wie man in Python ein Element an den Anfang einer Liste anhängen kann.
Während des gesamten Tutorials wird eine Liste mit ganzen Zahlen als Beispiel verwendet, um sich auf das Einfügen von Listen zu konzentrieren und nicht auf das Einfügen verschiedener Datentypen, da der Ansatz zum Einfügen von Listen unabhängig vom Datentyp der Liste derselbe sein sollte.
Verwenden Sie insert()
, um ein Element an den Anfang einer Liste in Python anzuhängen
Die Funktion insert()
fügt ein Element an den angegebenen Index einer bestehenden Liste ein. Sie akzeptiert zwei Parameter, den Index, an den eingefügt werden soll, und den Wert, der eingefügt werden soll.
insert(idx, value)
Zum Beispiel fügen wir ein Element in eine bestehende Liste der Größe 5
ein. Um mit dieser Funktion ein Element an den Anfang der Liste anzuhängen, sollten wir das erste Argument als 0
setzen, was bedeutet, dass das Einfügen am Index 0
- dem Anfang der Liste - erfolgt.
int_list = [13, 56, 5, 78, 100]
int_list.insert(0, 24)
print(int_list)
Ausgabe:
[24, 13, 56, 5, 78, 100]
Mit dem +
-Operator ein Element an den Anfang einer Liste in Python anhängen
Ein anderer Ansatz, ein Element an den Anfang einer Liste anzuhängen, ist die Verwendung des +
-Operators. Mit dem Operator +
werden zwei oder mehr Listen in der angegebenen Reihenfolge kombiniert.
Wenn Sie list1 + list2
anhängen, dann werden alle Elemente aus list2
nach dem letzten Element von list1
verkettet. Fügen wir zum Beispiel mit dem Operator +
eine einzelne Ganzzahl an den Anfang einer bereits bestehenden Liste an.
to_insert = 56
int_list = [13, 5, 78, 19, 66]
int_list = [to_insert] + int_list
print(int_list)
Beachten Sie, dass die Variable to_insert
mit eckigen Klammern []
gekapselt ist. Dies geschieht, um die einzelne Ganzzahl in den Listen-Datentyp zu konvertieren, damit die Listenaddition möglich ist.
Ausgabe:
[56, 13, 5, 78, 19, 66]
Verwenden Sie das Entpacken, um ein Element am Anfang einer Liste einzufügen
Auspacken ist eine Operation in Python, die eindeutige iterierbare Manipulationen ermöglicht. Durch das Auspacken wird die Zuweisung von Iterablen für die Entwickler flexibler und effizienter.
Das Entpacken ermöglicht auch das Zusammenführen bestehender Iterablen, was die Operation ist, die für dieses Beispiel zum Einfügen am Anfang der Liste verwendet wird.
Um mit Hilfe des Entpackens ein Element an den Anfang einer Liste anzuhängen, verwenden wir den Entpackungsoperator *
, um die einzelne Ganzzahl und die bestehende Liste zu verschmelzen und die Ganzzahl an den Anfang der neu gebildeten Liste zu setzen.
to_insert = 7
int_list = [19, 22, 40, 1, 78]
int_list = [to_insert, *int_list]
print(int_list)
Ausgabe:
[7, 19, 22, 40, 1, 78]
Performance-mäßig ist die Verwendung des Entpackens die schnellste aller genannten Lösungen. Die Methode insert()
ist dem Auspacken dicht auf den Fersen. Die Verwendung des +
-Operators ist deutlich langsamer als die beiden oben genannten Lösungen.
Wenn Sie am Anfang einer Liste mit einer großen Anzahl von Elementen einfügen, ist es am besten, entweder das Auspacken oder insert()
für eine schnellere Laufzeit zu verwenden.
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