Python: замена символа в строке
В Python есть несколько способов заменить символы в строке, например:
1. С помощью метода replace():
python
s = 'Hello, world!'
s = s.replace('o', '0')
print(s) # выведет 'Hell0, w0rld!'
2. С помощью генератора списков и метода join():
python
s = 'Hello, world!'
s = ''.join(['0' if c == 'o' else c for c in s])
print(s) # выведет 'Hell0, w0rld!'
3. С помощью регулярных выражений и функции sub() из модуля re:
python
import re
s = 'Hello, world!'
s = re.sub('o', '0', s)
print(s) # выведет 'Hell0, w0rld!'
В каждом из примеров мы заменяем символ 'o' в строке на '0'. Но можно заменить любой символ на любой другой. Важно помнить, что строки в Python неизменяемы, поэтому результат замены мы сохраняем в новую переменную s.