Zum Inhalt springen

Listen-Elemente ändern

Python-Listen gehören zu den am häufigsten verwendeten Datenstrukturen in der Python-Programmierung. Eine Liste ist eine geordnete Sammlung von Elementen, die verschiedene Datentypen enthalten kann, wie Zahlen, Zeichenketten oder andere Listen. In diesem Kapitel werden wir die verschiedenen Möglichkeiten untersuchen, Listen in Python zu verändern.

Eine Liste in Python ändern

Es gibt mehrere Möglichkeiten, eine Liste in Python zu ändern. In diesem Abschnitt behandeln wir die am häufigsten verwendeten Methoden.

append()-Methode

Die append()-Methode fügt ein Element am Ende einer Liste hinzu. Verwenden Sie die folgende Syntax:

Ein Element zu einer Liste in Python hinzufügen

python
my_list.append(item)

Hier ist my_list der Name der Liste, und item ist der hinzuzufügende Wert. Sehen wir uns ein Beispiel an:

Ein Element zu einer Liste in Python hinzufügen Beispiel

python
my_list = [1, 2, 3, 4]
my_list.append(5)
print(my_list)

Ausgabe:

console
[1, 2, 3, 4, 5]

insert()-Methode

Die insert()-Methode fügt ein Element an einer bestimmten Position in einer Liste hinzu. Verwenden Sie die folgende Syntax:

Ein Element an einer bestimmten Position einer Liste in Python einfügen

python
my_list.insert(index, item)

Hier ist my_list der Name der Liste, index die Position, an der Sie das Element einfügen möchten, und item der hinzuzufügende Wert. Sehen wir uns ein Beispiel an:

Ein Element an einer bestimmten Position einer Liste in Python einfügen Beispiel

python
my_list = [1, 2, 3, 4]
my_list.insert(2, 5)
print(my_list)

Ausgabe:

console
[1, 2, 5, 3, 4]

extend()-Methode

Die extend()-Methode fügt die Elemente einer anderen Liste am Ende einer Liste hinzu. Verwenden Sie die folgende Syntax:

Die Elemente einer anderen Liste am Ende einer Liste in Python hinzufügen

python
my_list.extend(another_list)

Hier ist my_list der Name der Liste, und another_list ist die Liste, deren Elemente Sie hinzufügen möchten. Sehen wir uns ein Beispiel an:

Die Elemente einer anderen Liste am Ende einer Liste in Python hinzufügen Beispiel

python
my_list = [1, 2, 3, 4]
another_list = [5, 6, 7]
my_list.extend(another_list)
print(my_list)

Ausgabe:

console
[1, 2, 3, 4, 5, 6, 7]

Slicing

Slicing ist eine Technik, um einen Teil einer Liste zu extrahieren, kann aber auch verwendet werden, um einen Teil einer Liste zu ersetzen. Verwenden Sie die folgende Syntax:

Slicing in Python

python
my_list[start_index:end_index] = new_list

Hier ist my_list der Name der Liste, start_index der Index des ersten zu ändernden Elements, end_index der Index des letzten zu ändernden Elements plus eins, und new_list die Liste der neuen einzufügenden Elemente. Sehen wir uns ein Beispiel an:

Listen per Slicing und Konkatenation in Python

python
my_list = [1, 2, 3, 4]
my_list[1:3] = [5, 6]
print(my_list)

Ausgabe:

console
[1, 5, 6, 4]

Listenkomprehension

Listenkomprehension ist eine prägnante Möglichkeit, eine neue Liste auf Basis einer vorhandenen Liste zu erstellen. Beachten Sie, dass dieser Ansatz eine neue Liste erstellt und ihr der Variablen neu zuweist, anstatt die ursprüngliche Liste direkt zu verändern. Um eine Liste mithilfe von Listenkomprehension zu aktualisieren, verwenden Sie die folgende Syntax:

Listenkomprehension in Python

python
my_list = [expression for item in my_list if condition]

Hier ist expression die Operation, die auf jedes Element in der Liste angewendet wird, item die Variable, die jedes Element in der Liste repräsentiert, my_list der Name der Liste, und condition die Filterbedingung, um Elemente in die neue Liste aufzunehmen. Sehen wir uns ein Beispiel an:

Listenkomprehension verwenden, um eine Liste in Python zu filtern

python
my_list = [1, 2, 3, 4]
my_list = [item * 2 for item in my_list if item % 2 == 0]
print(my_list)

Ausgabe:

console
[4, 8]

Fazit

In diesem Artikel haben wir die verschiedenen Möglichkeiten besprochen, Python-Listen zu ändern. Wir haben die Methoden append(), insert() und extend(), Slicing und Listenkomprehension behandelt. Diese Methoden bieten flexible Möglichkeiten, Listen in Python entsprechend Ihren spezifischen Anforderungen zu verändern. Wir hoffen, dass dieser Artikel hilfreich war und wertvolle Einblicke in Python-Listen gegeben hat. Wenn Sie Fragen oder Anregungen haben, hinterlassen Sie gerne unten einen Kommentar.

Practice

In Python, how can we change items in a list?

Finden Sie das nützlich?

Dual-run-Vorschau — vergleichen Sie mit den Symfony-Routen live.