Как заменить значения в списке в python


Часто вам может потребоваться заменить одно или несколько значений в списке в 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 to '0'
y = [0 if x<=2 else x for x in y]

#view updated list
y

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

Дополнительные руководства по Python можно найти здесь .

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *