Программа Python для удаления последнего символа из строки

Опубликовано: 13 Декабря, 2022

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

Пример:

Input:  “GeeksForGeeks”

Output: “GeeksForGeek”

Input:  “1234”

Output: “123”

Explanation: Here we are removing the last character of the original string.

Примечание. Строки неизменяемы в Python, поэтому любое изменение строки приведет к созданию новой строки.

Способ 1: использование нарезки списка для удаления последнего элемента из строки

Техника нарезки также может удалить последний элемент из строки. str[:-1] удалит последний элемент, кроме всех элементов. Здесь мы используем концепцию нарезки и последующего обновления исходной строки обновленной строкой.

Выход:

GeeksForGeek
GeeksForGeek

Способ 2: использование циклов и дополнительного пространства для удаления последнего элемента из строки

Здесь мы используем некоторое дополнительное пространство, т.е. O(N), и сохраняем все символы, кроме последнего символа.

Выход:

GeeksForGeek

Способ 3: использование функции rstrip() для удаления последнего элемента из строки

rstrip() — это функция Python, которая возвращает копию строки после удаления завершающих символов.

Выход:

GeeksForGeek

Способ 4: использование регулярного выражения для удаления последнего элемента из строки

Здесь мы используем концепцию регулярного выражения и удаляем последний символ строки.

Выход:

GEEKSFORGEEK

Способ 5: использование методов list(), pop() и join()