python怎么把字符串最后一个字符去掉

如题所述

你好!字符串是不可变的,只能在最后一个字符后给另一个变量

直接使用stringname[:-1]

python 怎么删除字符串中的最后一个下划线:

#coding:utf-8

st="待修改字符串"

pos=st.rfind('_')

st=st[:pos]+st[pos+1:]

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-03-05

这个操作对Python语言来说,是非常容易的。

string1='1234567'
string2=string1[:-1]#去掉尾部一个字符
string3=string1[1:-1]#去掉头尾各一个字符
string4=string1[1:]#去掉头部一个字符
string5='##1234567##'
string6=string5.rstrip('#')#去掉尾部所有#
string7=string5.strip('#')#去掉头尾所有#
string8=string5.lstrip('#')#去掉头部所有#
print(string6)
print(string7)
print(string8)

本回答被提问者采纳
第2个回答  2019-08-07
1、说明
python去除字符串最后一个字符可以使用简单的切片法。
2、代码
s
=
'abcdef'
print(s[:-1])
输出
3、备注
s[:-1]的意思就是s字符串取从第0个字符至倒数第一个字符的前一个字符,这样就达到了去掉最后一个字符的目的。
第3个回答  2017-03-05
字符串是不可变的,所以只能在去年最后一个字符后赋值给另一个变量,直接使用
stringname[:-1]即可
相似回答