Программа Python для удаления последнего указанного символа из строки
Для обработки и обработки текстовых данных полезно использовать программу Python, которая удаляет последний указанный символ из строки. Приложения такого типа можно использовать для изменения данных путем удаления определенных символов, проверки ввода пользователя путем удаления неправильных символов и очистки текста путем удаления ненужных символов. В Python у нас есть некоторые встроенные функции для строк, такие как rstrip(), которые удаляют последний указанный символ из строки. Техника нарезки — это более простой способ удалить персонаж с конца.
Синтаксис
В примерах используется следующий синтаксис:
len()
len() — это встроенная функция, используемая для определения длины строки в Python.
rstrip()
rstrip() — это встроенная функция, которая принимает параметр для удаления символа.
[:-1]
Приведенное выше представление известно тем, что разрезает символ с конца. Целое число 1 означает, что будет удален последний символ.
replace(“replace_string_var_name”, “”)
Это встроенный метод Python, который принимает два параметра:
replace_string_var_name — укажите имя переменной.
Пустая строка — пустая строка обозначается знаком «», в котором хранится остальная часть подстроки данной строки.
endswidth()
Это встроенный метод, используемый в Python, и если строка заканчивается заданным значением, она возвращает true, в противном случае — false.
Пример 1
В следующем примере мы запустим программу, сохранив входную строку в переменной inp_str. Затем создайте пустую строковую переменную remove_last_char, которая позже сохранит строку, удалив последний указанный символ. Теперь мы используем цикл for и делаем следующее &miinus;
len(inp_str)-1 — диапазон цикла начинается с 0th индекса и повторяется до второго последнего символа из-за - 1. Наконец, мы печатаем переменную с помощью переменной.
inp_str = "Tutorialspoints"
remove_last_char = ""
for i in range( len(inp_str)-1 ):
remove_last_char += inp_str[i]
print("The updated string is:\n",remove_last_char)
Выход
The updated string is:
Tutorialspoint
Пример 2
В следующем примере мы запустим программу, инициализируя переменную с именем my_str и сохраняя значение входной строки. Затем удалите последний символ строки с помощью встроенной функции rstrip() и сохраните его в переменной trim_last_char. Наконец, напечатайте результат с помощью переменной trim_last_char.
my_str = "ROCK AND ROLLS"
trim_last_char = my_str.rstrip('S')
print("After removing the last character", trim_last_char)
Выход
After removing the last character ROCK AND ROLL
Пример 3
В следующем примере мы запустим программу, сохранив входную строковую переменную с именем is_str. Затем инициализируйте переменную mod_str, чтобы сохранить значение, удалив последний символ. is_str[:-1]: -1 представляет строку в обратном режиме, «:» отсекает один символ с конца. Наконец, мы печатаем переменную с помощью переменной mod_str.
is_str = "INTERPRETERS"
mod_str = is_str[:-1]
print("After removing the last character", mod_str)
Выход
After removing the last character INTERPRETER
Пример 4
В следующем примере мы сначала сохраним символ входной строки в переменной str_name. Затем сохраните последний указанный символ в переменной last_suffix. Затем используйте оператор if, чтобы проверить условие для последнего указанного символа, используя endswith(). Затем используйте метод replace() с заданной строкой, который заменит последний символ и сохранит его в переменной str_name. Наконец, получите результат с помощью переменной str_name.
str_name = "abcdefghi"
last_suffix = "i"
if str_name.endswith(last_suffix):
str_name = str_name.replace(last_suffix, "")
print("After deleting the last specified character from the given string:",str_name)
Выход
After deleting the last specified character from the given string: abcdefgh
Заключение
Три приведенных выше вывода представляли строку путем удаления символа из конца строки. Мы рассмотрели, как срез, len() и rstrip() помогают удалить символ.