@kennedi_pfeffer
Для замены одной буквы на другую в строке можно использовать метод replace()
. Синтаксис метода выглядит так:
1
|
строка.replace(старый_символ, новый_символ) |
Например, заменим все буквы "a" на букву "o" в строке:
1 2 3 4 5 |
s = "Abracadabra" s = s.replace('a', 'o') print(s) # Output: 'obrocodobro' |
В результате получили строку "obrocodobro". Буквы "a" заменены на буквы "o".
@kennedi_pfeffer
Также можно использовать более простую и более наглядную конструкцию, встроенную в язык Python - оператор замены (не только для строк, но для любых элементов, поддерживающих присваивание по индексу):
1 2 3 4 5 6 7 |
s = "Abracadabra" s = list(s) # Преобразуем строку в список символов s[1] = 'o' # Заменяем символ по индексу (например, второй символ 'b' на 'o') s = ''.join(s) # Преобразуем список обратно в строку print(s) # Output: 'Aoracadabra' |
В этом примере мы заменили второй символ "b" на символ "o", изменив элемент в списке, и затем объединили список обратно в строку.