Hoe waarden in een lijst in python te vervangen


Vaak wil je misschien één of meerdere waarden in een lijst in Python vervangen.

Gelukkig is dit eenvoudig te doen in Python en in deze tutorial worden verschillende voorbeelden uitgelegd.

Voorbeeld 1: Vervang een enkele waarde in een lijst

De volgende syntaxis laat zien hoe u een enkele waarde in een lijst in Python vervangt:

 #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']

Voorbeeld 2: Vervang meerdere waarden in een lijst

De volgende syntaxis laat zien hoe u meerdere waarden in een lijst in Python vervangt:

 #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']

Voorbeeld 3: Vervang specifieke waarden in een lijst

De volgende syntaxis laat zien hoe u specifieke waarden in een lijst in Python vervangt:

 #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]

U kunt ook de volgende syntaxis gebruiken om waarden boven een bepaalde drempelwaarde te vervangen:

 #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]

Op dezelfde manier kunt u waarden vervangen die kleiner zijn dan of gelijk zijn aan een bepaalde drempel:

 #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]

Vind hier meer Python-tutorials.

Einen Kommentar hinzufügen

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