@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", изменив элемент в списке, и затем объединили список обратно в строку.