从字符串中删除最后一个字符

新手上路,请多包涵

如何从字符串中删除最后一个字符?

 "abcdefghij"  →  "abcdefghi"

原文由 user1675111 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 218
1 个回答

简单的:

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

尝试以下代码片段,通过将字符串转换为列表来更好地理解它的工作原理:

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

如果您想接受来自用户的字符串:

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

为了让它从句子中去掉最后一个单词(单词之间用空格分隔):

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

原文由 Cyrille 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题