So ersetzen sie werte in einer liste in python


Häufig möchten Sie möglicherweise einen oder mehrere Werte in einer Liste in Python ersetzen.

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

Beispiel 1: Ersetzen Sie einen einzelnen Wert in einer Liste

Die folgende Syntax zeigt, wie man einen einzelnen Wert in einer Liste in Python ersetzt:

 #create list of 4 items
x = ['a', 'b', 'c', 'd']

#replace first item in list
x[ 0 ] = 'z'

#view updated list
x

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

Beispiel 2: Ersetzen Sie mehrere Werte in einer Liste

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

 #create list of 4 items
x = ['a', 'b', 'c', 'd']

#replace first three items in list
x[ 0:3 ] = ['x', 'y', 'z']

#view updated list
x

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

Beispiel 3: Ersetzen Sie bestimmte Werte in einer Liste

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

 #create list of 6 items
y = [1, 1, 1, 2, 3, 7]

#replace 1's with 0's
y = [0 if x==1 else x for x in y]

#view updated list
y

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

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

 #create list of 6 items
y = [1, 1, 1, 2, 3, 7]

#replace all values above 1 with a '0'
y = [0 if x>1 else x for x in y]

#view updated list
y

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

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

 #create list of 6 items
y = [1, 1, 1, 2, 3, 7]

#replace all values less than or equal to 2 to '0'
y = [0 if x<=2 else x for x in y]

#view updated list
y

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

Weitere Python-Tutorials finden Sie hier .

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert