Comment remplacer des valeurs dans une liste en Python
Souvent, vous souhaiterez peut-être remplacer une ou plusieurs valeurs dans une liste en Python.
Heureusement, cela est facile à faire en Python et ce didacticiel explique plusieurs exemples différents.
Exemple 1 : remplacer une valeur unique dans une liste
La syntaxe suivante montre comment remplacer une seule valeur dans une liste en Python :
#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']
Exemple 2 : remplacer plusieurs valeurs dans une liste
La syntaxe suivante montre comment remplacer plusieurs valeurs dans une liste en Python :
#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']
Exemple 3 : Remplacer des valeurs spécifiques dans une liste
La syntaxe suivante montre comment remplacer des valeurs spécifiques dans une liste en Python :
#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]
Vous pouvez également utiliser la syntaxe suivante pour remplacer les valeurs supérieures à un certain seuil :
#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]
De même, vous pouvez remplacer les valeurs inférieures ou égales à un certain seuil :
#create list of 6 items
y = [1, 1, 1, 2, 3, 7]
#replace all values less than or equal to 2 a '0'
y = [0 if x<=2 else x for x in y]
#view updated list
y
[0, 0, 0, 0, 3, 7]
Trouvez plus de didacticiels Python ici .