Замена символа в строке по индексу в Python
Чтобы заменить символ заданным символом по указанному индексу, вы можете использовать нарезку строки в Python, как показано ниже:
string = string[:position] + character + string[position+1:]
Где, string – это новый символ, который необходимо заменить, а position – это индекс, по которому мы заменяем символ.
Пример 1: с помощью нарезки строки
В следующем примере мы возьмем строку и заменим символ с индексом 6 на e.
string = 'tonaisuu' position = 6 new_character = 'r' string = string[:position] + new_character + string[position+1:] print(string)
Вывод:
tonaisru
Пример 2: с помощью списка
В следующем примере мы возьмем строку и заменим символ с индексом 6 на e. Для этого мы сначала преобразуем строку в список, затем заменим элемент с заданным индексом новым символом, а затем присоединим элементы списка к строке.
string = 'tonaisuu' position = 6 new_character = 'r' temp = list(string) temp[position] = new_character string = "".join(temp) print(string)
Вывод:
tonaisru
В этом руководстве Python мы узнали, как заменить символ по определенному индексу в строке на новый символ.
Автор