So ersetzen Sie Werte in einer Liste in Python

Von Fabian
Kategorie: Python
Tags: Operationen
Lesezeit: 2 Minuten

Oft möchten Sie möglicherweise einen oder mehrere Werte in einer Liste in Python ersetzen.

Glücklicherweise ist dies in Python einfach und in diesem Tutorial werden verschiedene Beispiele dafür erläutert.

Beispiel 1: Ersetzen Sie einen einzelnen Wert in einer Liste

Die folgende Syntax zeigt, wie Sie einen einzelnen Wert in einer Liste in Python ersetzen:

# Liste mit 4 Elementen erstellen
x = ['a', 'b', 'c', 'd']

# Ersetzen Sie das erste Element in der Liste
x[0] = 'z'

# aktualisierte Liste anzeigen
x

['z', 'b', 'c', 'd']

Beispiel 2: Ersetzen Sie mehrere Werte in einer Liste

Die folgende Syntax zeigt, wie mehrere Werte in einer Liste in Python ersetzt werden:

# Liste mit 4 Elementen erstellen
x = ['a', 'b', 'c', 'd']

# Ersetzen Sie die ersten drei Elemente in der Liste
x[0:3] = ['x', 'y', 'z']

# aktualisierte Liste anzeigen
x

['x', 'y', 'z', 'd']

Beispiel 3: Ersetzen Sie bestimmte Werte in einer Liste

Die folgende Syntax zeigt, wie bestimmte Werte in einer Liste in Python ersetzt werden:

# Liste mit 6 Elementen erstellen
y = [1, 1, 1, 2, 3, 7]

# Ersetzen Sie Einsen durch Nullen
y = [0 if x==1 else x for x in y]

# aktualisierte Liste anzeigen
y

[0, 0, 0, 2, 3, 7]

Sie können auch die folgende Syntax verwenden, um Werte zu ersetzen, die einen bestimmten Schwellenwert überschreiten:

# Liste mit 6 Elementen erstellen
y = [1, 1, 1, 2, 3, 7]

# Ersetzen Sie alle Werte über 1 durch eine '0'.
y = [0 if x>1 else x for x in y]

# aktualisierte Liste anzeigen
y

[1, 1, 1, 0, 0, 0]

Ebenso können Sie Werte ersetzen, die kleiner oder gleich einem bestimmten Schwellenwert sind:

# Liste mit 6 Elementen erstellen
y = [1, 1, 1, 2, 3, 7]

# Ersetzen Sie alle Werte kleiner oder gleich 2 a '0'
y = [0 if x<=2 else x for x in y]

# aktualisierte Liste anzeigen
y

[0, 0, 0, 0, 3, 7]

Weitere Python-Tutorials finden Sie hier.

Statistik: Der Weg zur Datenanalyse

* Amazon Affiliate Link


Das könnte Sie auch interessieren: