it-swarm.com.ru

Удалить последний символ из строки (Python)

Допустим, моя строка длиной 10 символов.

Как мне удалить последний символ?

Если моей строкой является "abcdefghij" (я не хочу заменять символ 'j', поскольку моя строка может содержать несколько символов 'j'), я хочу, чтобы пропал только последний символ. Независимо от того, что это такое и сколько раз это происходит, мне нужно удалить последний символ из моей строки.

391
user1675111

Просто:

st =  "abcdefghij"
st = st[:-1]

Есть также другой способ, который показывает, как это делается с помощью шагов:

list1 = "abcdefghij"
list2 = list(list1)
print(list2)
list3 = list2[:-1]
print(list3)

Это также способ ввода данных пользователем:

list1 = input ("Enter :")
list2 = list(list1)
print(list2)
list3 = list2[:-1]
print(list3)

Чтобы убрать последнее слово в списке:

list1 = input("Enter :")
list2 = list1.split()
print(list2)
list3 = list2[:-1]
print(list3)
650
Cyrille