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

Python\u5982\u4f55\u5220\u9664\u5b57\u7b26\u4e32\u7684\u6700\u540e3\u4e2a\u5b57\u7b26

Python\u5220\u9664\u5b57\u7b26\u4e32\u7684\u6700\u540e3\u4e2a\u5b57\u7b26\u7684\u65b9\u6cd5\uff1a
1\u3001\u5148\u5c06\u5b57\u7b26\u4e32\u8f6c\u6362\u6210\u5217\u8868\uff0c\u4e4b\u540e\u518d\u4fee\u6539\u5217\u8868\u4e2d\u7684\u5143\u7d20\u6765\u5b8c\u6210\uff0c\u901a\u8fc7list(r)\u6765\u5c06r\u5b57\u7b26\u4e32\u8f6c\u5316\u6210\u4e86\u4e00\u4e2a\u5217\u8868\u3002

2\u3001\u7136\u540e\u4fee\u6539\u5355\u4e2a\u5217\u8868\u7684\u5143\u7d20\uff0c\u5c06\u7b2c\u4e8c\u4e2a\u5143\u7d20d\u66ff\u6362\u6210\u4e86m\u3002

3\u3001\u6700\u540e\u901a\u8fc7join\u7684\u65b9\u6cd5\u628a\u5217\u8868\u4e2d\u7684\u5143\u7d20\u5408\u6210\u4e00\u4e2a\u5b57\u7b26\u4e32\u3002

4\u3001\u901a\u8fc7python\u81ea\u5e26\u7684replace\u65b9\u6cd5\u76f4\u63a5\u5b8c\u6210\u66ff\u6362\uff0c\u5c06\u5b57\u7b26\u4e32\u4e2d\u7684\u5b57\u7b26a\u66ff\u6362\u6210\u4e86A\u3002

5\u3001\u5176\u6b21\u8fd9\u4e2areplace\u4e5f\u53ef\u4ee5\u66ff\u6362\u5b57\u7b26\u4e32\u4e2d\u7684\u591a\u4e2a\u5b57\u7b26\u3002

6\u3001replace\u65b9\u6cd5\u6bd4\u8f83\u8bd5\u7528\u4e8e\u66ff\u6362\u5b57\u7b26\u4e32\u4e2d\u7684\u591a\u4e2a\u76f8\u540c\u7684\u5b57\u7b26\uff0c\u66ff\u6362\u4e5f\u6bd4\u8f83\u7b80\u5355\u5feb\u6377\u3002

Python\u7f16\u7a0b\u57fa\u784021\uff1a\u5b57\u7b26\u4e32\u5bf9\u9f50\u548c\u5934\u5c3e\u5b57\u7b26\u6d88\u9664

Python的字符串的切片(slice)可以很方便地实现这一功能

在Python里,-1表示字符串最后一个元素的索引

同时索引是不包含结尾元素的,因此把最后一个字符去掉可以用下面的代码实现

s = "123456"
print(s[:-1])


试试这样:'abcde'[0:-1]

def DelLastChar(str):str_list=list(str)str_list.pop()return "".join(str_list)new_str=DelLastChar("abcdx")print new_str最后两行bai是测试,这个du函数zhi的作用就是删除字符串的dao最后一个字zhuan符。 思路就shu是,将字符串打散为一个list
删除字符串最后一个字符的几种方法
偶然看到的,记录一下,以免忘记
字符串:string s = "1,2,3,4,5,"
目标:删除最后一个 ","
方法:
1、用的最多的是Substring,这个也是我一直用的
s = s.Substring(0,s.Length - 1)
2、用 RTrim,这个我原来只知道用来删除最后的空格,也没有仔细看过其它的用法,才发现可以直接trim掉一些字符
s = s.ToString().RTrim(',')
3、用TrimEnd,这个东西和RTrim差不多,区别是这个传递的是一个字符数组,而RTrim可以是任何有效的字符串
s=s.TrimEnd(',')
//如果要删除"5,",则需要这么写
char[] MyChar = {'5',','};
s = s.TrimEnd(MyChar);
//s = "1,2,3,4"
类似函数:
TrimStart,LTrim等
还有一个TrimToSize对提高性能有微弱的好处....

  • python璇诲彇鏂囨湰鏂囦欢,濡備綍灏姣忚鏈鍚庝竴涓壒瀹瀛楃鏇挎崲?
    绛旓細鏂规硶锛氳В閲婏紝s.count('/')璁$畻鍘熸潵鏈夊灏戜釜鐗瑰畾瀛楃涓锛岀劧鍚庣涓姝ュ叏閮ㄦ浛鎹紝绗簩姝ュ皢count-1涓繕鍘
  • 鐢Python璁捐涓涓嚱鏁,璇ュ嚱鏁版帴鍙椾竴涓瀛楃涓,鍏跺姛鑳芥槸杩斿洖杩欎釜瀛楃涓蹭腑...
    绛旓細def lastwordlen(txt): import re return len(re.findall(r'[A-Za-z\']+',txt)[-1])
  • python 鏂版墜璇锋暀,鐢╬ython鍙瀛楃涓涓鏈鍚鐨勪竴涓壒瀹氬瓧绗︿箣鍓嶇殑瀛楃涓...
    绛旓細s = "C:/Python27/1/3.py"pos = s.rfind("/")s[:pos] # "C:/Python27/1"
  • python 濡備綍鍘绘帀瀛楃涓叉渶鍚庝竴浣
    绛旓細1 2 3 4 5 6 def DelLastChar(str):str_list=list(str)str_list.pop()return "".join(str_list)new_str=DelLastChar("abcdx")print new_str 鏈鍚庝袱琛屾槸娴嬭瘯锛岃繖涓嚱鏁扮殑浣滅敤灏辨槸鍒犻櫎瀛楃涓茬殑鏈鍚庝竴涓瓧绗︺傛濊矾灏辨槸锛灏嗗瓧绗︿覆鎵撴暎涓轰竴涓猯ist锛岀劧鍚巔op鍑鸿繖涓猯ist鐨勬渶鍚庝竴涓厓绱狅紝鐒跺悗鍐嶅皢...
  • python鍙瀛楃涓涓鏈鍚鐨勪竴涓壒瀹氬瓧绗︿箣鍚庣殑瀛楃涓
    绛旓細import retext = "addhakshdaskhdsak---12345.0"m = re.search(r'[^-]+$', text)if m: print m.group(0)else: print 'not search' 鍙互浣跨敤姝e垯琛ㄨ揪寮忔潵瀹炵幇锛屾壘鍑鏈鍚鐨勫涓潪-鍐呭
  • Python濡備綍鍦ㄤ竴涓琛瀛楃涓涓憳鍙栨瘡鍙鏈鍚涓ゅ瓧?
    绛旓細瀛楃涓鎴彇閬靛惊鈥滃乏闂彸寮鈥濆師鍒欙紝涔熷彨鈥滃寘宸︿笉鍖呭彸鈥濓細[寮濮嬩笅鏍囷細寮濮嬩笅鏍)宸︿晶浠0寮濮嬶紝鍙充晶浠-1寮濮 鍥犱负浼氭秹鍙婂埌鎵ц鏁堢巼鐨勯棶棰橈紝鎵浠ラ渶瑕佹牴鎹儏鍐电伒娲讳娇鐢ㄨ繖涓ょ绱㈠紩鏂瑰紡鎴彇瀛楃涓诧紝姣斿锛氭兂蹇熻幏鍙鏈鍚庝竴閮ㄥ垎瀛楃涓诧紝浣跨敤璐熺储寮曟槸鏈蹇殑銆
  • python璁$畻瀛楃涓叉渶鍚庝竴涓崟璇嶇殑闀垮害,鍗曡瘝浠ョ┖鏍奸殧寮
    绛旓細棰樼洰锛氳绠瀛楃涓叉渶鍚庝竴涓崟璇嶇殑闀垮害锛屽崟璇嶄互绌烘牸闅斿紑銆傚叿浣撶粏鑺傝閾炬帴 https://www.nowcoder.com/practice/8c949ea5f36f422594b306a2300315da?tpId=37&tqId=21224&tPage=1&rp=&ru=/ta/huawei&qru=/ta/huawei/question-ranking 鎬濊矾锛屽亣璁惧瓧绗︿覆鏄痵tr1='123 456 789',閭f垜鍙浠庡悗寰鍓嶆暟锛...
  • python鎬庝箞鎶婂瓧绗︿覆鏈鍚庝竴涓瓧绗﹀幓鎺
    绛旓細瀛楃涓a = '1234567890'#鍘绘帀鏈鍚庝竴涓瓧绗︾殑鏂板瓧绗︿覆b = a[:-1]
  • Python濡備綍鑾峰彇瀛楃涓涓鏈鍚庝竴涓壒娈婂瓧绗﹀悗鐨勫瓧绗︿覆
    绛旓細xx= '鏈ㄦ潗鍔犲伐鍙婃湪绔硅棨妫曡崏鍒跺搧涓氳亴宸ヤ汉鏁(asdf)(浜)'others, last = xx.rsplit('(', 1)缁撴灉濡備笅锛歰thers = '鏈ㄦ潗鍔犲伐鍙婃湪绔硅棨妫曡崏鍒跺搧涓氳亴宸ヤ汉鏁(asdf)'last = '浜)'
  • python 鎬庝箞鍒犻櫎瀛楃涓涓殑鏈鍚庝竴涓笅鍒掔嚎
    绛旓細coding:utf-8st="寰呬慨鏀瀛楃涓"pos=st.rfind('_')st=st[:pos]+st[pos+1:]
  • 扩展阅读:python逆序输出123 ... python字符串怎么清空 ... python货币转换代码 ... python用空格分割字符串 ... python分割提取字符串 ... python分割字符串split ... python字符串以什么开头 ... python逐个输出字符串 ... python取字符串最后一个字 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网