2024-04-23 10:44:07 发布
网友
假设我的字符串是10个字符长。
如何删除最后一个字符?
如果我的字符串是"abcdefghij"(我不想替换'j'字符,因为我的字符串可能包含多个'j'字符),我只希望最后一个字符消失。不管它是什么或发生了多少次,我都需要从字符串中删除最后一个字符。
"abcdefghij"
'j'
您要做的是Python中string slicing的扩展:
假设所有字符串的长度为10,最后一个要删除的字符:
>>> st[:9] 'abcdefghi'
要删除最后的N字符:
N
>>> N = 3 >>> st[:-N] 'abcdefg'
简单:
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)
您要做的是Python中string slicing的扩展:
假设所有字符串的长度为10,最后一个要删除的字符:
要删除最后的
N
字符:简单:
还有另一种方法可以说明如何通过步骤来完成:
这也是用户输入的一种方式:
要使它去掉列表中的最后一个单词:
相关问题 更多 >
编程相关推荐