从string(Python)中删除最后一个字符

假设我的string长10个字符。

我如何删除最后一个字符?

如果我的string是“abcdefghij”(我不想replace“j”字符,因为我的string可能包含多个'j'字符),我只希望最后一个字符消失。 不pipe它是什么或者发生了多less次,我需要从我的string中删除最后一个字符。

简单:

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

还有另外一种方式来说明如何完成步骤:

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

这也是用户input单词的一种方式:

 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)