如何在python 3中删除字符串中的最后一个字符

时间:2018-11-21 07:39:04

标签: python string

我正在尝试删除字符串的最后一个字符,并且我能找到的每份文档都说这可行。

string = 'test'
string[:-1]
print(string)

但是,无论何时尝试,IDE都会告诉我第二行无效,并且在我运行代码时它会输出“ test”而不是“ tes”,这正是我想要的。我认为我正在阅读的文档是关于python 2而不是python 3的,因为我不明白为什么这个简单的代码无法正常工作。有人可以告诉我如何在python 3中删除字符串的最后一个字母吗?

1 个答案:

答案 0 :(得分:4)

new_string = string[:-1]
print(new_string)

您必须将字符串保存在内存中。当我们将变量分配给不带最后一个字符的字符串时,该变量将“存储”新值。这样我们就可以打印出来了。