Автор оригинала: Python Examples.
Python – заменить символ по определенному индексу в строке
Чтобы заменить символ заданного символа в указанный индекс, вы можете использовать Slicing String Python, как показано ниже:
string = string[:position] + character + string[position+1:]
где персонаж
Новый персонаж, который должен быть заменен на позиция
Является ли индекс, на котором мы заменяем характер.
Пример 1: Замените символ в заданном положении в строке с помощью нарезки строки
В следующем примере мы возьмем строку, и замените символ на index = 6 с е
Отказ
Python Program
string = 'pythonhxamples' position = 6 new_character = 'e' string = string[:position] + new_character + string[position+1:] print(string)
Выход
pythonexamples
Пример 2. Замените символ в заданном положении в строке с использованием списка
В следующем примере мы возьмем строку, и замените символ на index = 6 с е
Отказ Для этого мы сначала преобразуйте строку в список, затем замените элемент при заданном индексе с новым символом, а затем присоединитесь к элементам списка в String.
Python Program
string = 'pythonhxamples' position = 6 new_character = 'e' temp = list(string) temp[position] = new_character string = "".join(temp) print(string)
Выход
pythonexamples
Резюме
В этом руководстве примеров Python мы узнали, как заменить символ по определенному индексу в строке с новым символом.