Python: как заменить последний символ строки — методы и примеры кода

Чтобы заменить последний символ строки в Python, вы можете использовать различные методы. Вот несколько примеров:

Метод 1: использование нарезки и объединения

string = "Hello, world!"
new_string = string[:-1] + "X"
print(new_string)

В этом методе мы используем разрезание для удаления последнего символа строки (используя [:-1]), а затем объединяем нужный символ в конце.

Метод 2: использование метода str.rstrip()

string = "Hello, world!"
new_string = string.rstrip(string[-1]) + "X"
print(new_string)

Метод str.rstrip()удаляет конечные символы с правой стороны строки. Мы можем передать последний символ строки в качестве аргумента, чтобы удалить его, а затем объединить нужный символ.

Метод 3. Использование регулярных выражений (модуль re)

import re
string = "Hello, world!"
new_string = re.sub(".$", "X", string)
print(new_string)

Здесь мы используем функцию re.sub()из модуля reдля замены последнего символа строки (представленного .$) с нужным символом.

Метод 4. Использование метода нарезки str[:-1]

string = "Hello, world!"
new_string = string[:-1] + "X"
print(new_string)

Этот метод аналогичен первому: мы используем разрезание для удаления последнего символа строки, а затем объединяем нужный символ.