Иногда нужно заменить все вхождения одного элемента на другой. Новички могут использовать циклы, но Python позволяет сделать это проще — с помощью генератора списков.
Этот приём позволяет заменить элемент за одну строку:
[new_value if x == old_value else x for x in list1] проходит по списку и меняет нужные элементы. Итог:
Работает за одну строку.
Заменяет все вхождения элемента.
Удобно для предобработки данных!
Разъяснивший Python
