Часто вас может заинтересовать замена одного или нескольких значений в списке в Python.
К счастью, это легко сделать в Python, и в этом руководстве дается несколько различных примеров того, как это сделать.
Пример 1. Замена одного значения в списке
Следующий синтаксис показывает, как заменить одно значение в списке в 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']
Пример 2. Замена нескольких значений в списке
Следующий синтаксис показывает, как заменить несколько значений в списке в 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']
Пример 3. Замена определенных значений в списке
Следующий синтаксис показывает, как заменить определенные значения в списке в 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]
Вы также можете использовать следующий синтаксис для замены значений, превышающих определенный порог:
#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]
Точно так же вы можете заменить значения, которые меньше или равны некоторому порогу:
#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]
Найдите больше руководств по Python здесь .