How to delete the last character in a string in python 3
本问题已经有最佳答案,请猛点这里访问。
我试图删除一个字符串的最后一个字符,我能找到的每一个文档都表明这是有效的。
1 2 3 | string = 'test' string[:-1] print(string) |
但是,每当我尝试它时,我的IDE告诉我第二行没有效果,当我运行代码时,它输出"test"而不是"tes",这是我想要它做的。我认为我正在阅读的文档是关于python2而不是3的,因为我不明白为什么这个简单的代码不能工作。有人能告诉我如何删除python3中字符串的最后一个字母吗?
1 2 | new_string = string[:-1] print(new_string) |
必须将字符串保存在内存中。当我们将一个变量分配给没有最后一个字符的字符串时,该变量随后"存储"新值。这样我们就可以打印出来了。