Рубрики
Без рубрики

5 Способов Удалить последний символ из строки в Python

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

Автор оригинала: Team Python Pool.

Вступление

Манипуляция строками-самая важная функция python. Вы можете манипулировать строкой с помощью многих методов, таких как методы нарезки строк, циклического перебора элементов и методы строк. Иногда мы приходим к ситуации, когда нам требуется удалить последний символ из строки в Python, так как он добавлен по ошибке. Поэтому здесь мы сосредоточимся на удалении последнего символа из строки.

Различные способы удаления последнего символа из строки в Python

Удалить Последний Символ из Строки в Python

Давайте обсудим некоторые методы, с помощью которых мы можем удалить или удалить последний символ из строки:

1. Использование положительного индекса путем нарезки

Мы можем удалить или удалить последний символ из строки, обратившись к положительному индексу данной строки.

Давайте рассмотрим пример для лучшего понимания концепции:

#python slicing using positive index
Str = "Latracal Solutionss"
l = len(Str)

Remove_last = Str[:l-1]

print("String : ",Remove_last)

Выход:

String :  Latracal Solutions

Объяснение:

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

2. Использование отрицательного индекса путем нарезки

Мы также можем удалить или удалить последний символ из строки, обратившись к отрицательному индексу данной строки.

Давайте рассмотрим пример для лучшего понимания концепции:

#python slicing using negative index
Str = "Latracal Solutionss"

#last character is always at -1 position
Remove_last = Str[:-1]

print("String : ",Remove_last)

Выход:

String :  Latracal Solutions

Объяснение:

Здесь мы взяли пример строки, а затем для удаления последнего символа строки индексация всегда начинается с -1. Отрезав его от индекса -1, мы удалили последний символ строки. Наконец-то мы напечатали результат. Следовательно, мы видели, что нежелательный персонаж был удален.

3. Использование функции rstrip для удаления последнего символа из строки в Python

Строковый метод rstrip используется для удаления символов из правой части заданной ему строки. Поэтому мы будем использовать его для удаления или удаления последнего символа строки. Это можно сделать только в одной строке кода и простым методом удалить последний символ из строки.

Давайте рассмотрим пример для лучшего понимания концепции:

#taking input from the user
str = input("Enter the string : ")

remaining_string = str.rstrip(str[-1])

print("String : ",remaining_string)

Выход:

Enter the string : Latracal solutionss
String :  Latracal solution

Объяснение:

Здесь, во-первых, мы взяли входные данные от пользователя в виде строки. Во-вторых, мы использовали функцию rstrip в данной строке и использовали ее для удаления последнего символа из строки. Наконец-то мы напечатали результат. Следовательно, мы видели, что нежелательный персонаж был удален.

4. Использование цикла for для удаления последнего символа из строки в Python

Мы также можем использовать цикл for для удаления или удаления последнего символа из строки. Мы выведем длину строки из функции len (). Тогда мы возьмем пустую строку. После этого мы запустим цикл от 0 до l2 и добавим строку в пустую строку. Наконец, мы напечатаем вывод в виде оставшейся строки.

Давайте рассмотрим пример для лучшего понимания концепции:

#sample string
str = "Latracal Solutionss"

#length of the string
l = len(str)

#empty string
Final_string = ""

#using loop
#add the string character by character
for i in range(0,l-2):
    Final_string = Final_string + str[i]

print("Final String : ",Final_string)

Выход:

Final String :  Latracal Solution

Объяснение:

Здесь, во-первых, мы взяли образец str = ” Latracal Решения.” Во-вторых, мы вычислили длину строки с помощью функции len (). В-третьих, мы взяли пустую строку, чтобы добавить строку, чтобы сформировать новую строку. В-четвертых, мы использовали цикл for от 0-го индекса до l2 и на каждой итерации добавляли символ в пустую строку. Наконец, мы напечатали последнюю сформированную строку. Следовательно, мы видели, что нежелательный персонаж был удален.

5. Использование функции regex

Мы можем использовать функцию regex() в python, чтобы сопоставить 2 группы в строке, т. е.

  • Группа 1: Каждый символ в строке, кроме последних символов.
  • Группа 2: Последний символ строки.

Давайте рассмотрим пример для лучшего понимания концепции:

import re

def second_group(m):
    return m.group(1)

#sample string
str = "Latracal Solutionss"

# Remove last character from string
Final_String = re.sub("(.*)(.{1}$)", second_group, str)
print("Final String : ",Final_String)

Выход:

Final String :  Latracal Solutions

Объяснение:

Здесь, во-первых, мы импортировали модуль re из python для регулярных выражений. Во – вторых, мы сделали функцию Second_group, которая будет возвращать только группу 1 из объекта match delete other groups. В-третьих, мы взяли пример строки, В-четвертых, мы применили функцию с правильным синтаксисом и попытались удалить последний символ только путем ввода данного синтаксиса. Наконец, мы распечатали выходные данные и проверили, что последний символ из строки был удален или удален.

Кроме того, Читайте > > 7 Способы удаления символов из строки в Python

Вывод

В этом уроке мы узнали обо всех методах, с помощью которых мы можем удалить или удалить последний символ строки. Все методы подробно объясняются с помощью примеров. Основным и самым простым методом было использование положительных и отрицательных индексов. Вы можете использовать любой из методов, которые вам нравятся, в соответствии с требованиями вашей программы или проекта.

Однако, если у вас есть какие-либо сомнения или вопросы, дайте мне знать в разделе комментариев ниже. Я постараюсь помочь вам как можно скорее.

Счастливого Пифонирования!