Anhängen an den Anfang einer Liste in Python

Rayven Esplanada 30 Januar 2023
  1. Verwenden Sie insert(), um ein Element an den Anfang einer Liste in Python anzuhängen
  2. Mit dem +-Operator ein Element an den Anfang einer Liste in Python anhängen
  3. Verwenden Sie das Entpacken, um ein Element am Anfang einer Liste einzufügen
Anhängen an den Anfang einer Liste in Python

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.

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