Чтобы заменить последний символ строки в 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)
Этот метод аналогичен первому: мы используем разрезание для удаления последнего символа строки, а затем объединяем нужный символ.