Como substituir valores em uma lista em python
Muitas vezes você pode querer substituir um ou mais valores em uma lista em Python.
Felizmente, isso é fácil de fazer em Python e este tutorial explica vários exemplos diferentes.
Exemplo 1: Substitua um único valor em uma lista
A sintaxe a seguir mostra como substituir um único valor em uma lista em 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']
Exemplo 2: Substitua vários valores em uma lista
A sintaxe a seguir mostra como substituir vários valores em uma lista em 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']
Exemplo 3: Substitua valores específicos em uma lista
A sintaxe a seguir mostra como substituir valores específicos em uma lista em 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]
Você também pode usar a seguinte sintaxe para substituir valores acima de um determinado limite:
#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]
Da mesma forma, você pode substituir valores menores ou iguais a um determinado limite:
#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]
Encontre mais tutoriais de Python aqui .