Программа Python для удаления последнего символа из строки
Для заданной строки задача состоит в том, чтобы написать программу на 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