Что найти?

Замена символа в строке по индексу в 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 мы узнали, как заменить символ по определенному индексу в строке на новый символ.

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

This div height required for enabling the sticky sidebar