python lstrip 切割错误问题

问题描述

python3环境中。使用strip() 方法遇到的问题
为什么会切割错误

>>> s = "http://img.17dm.com/juren/manhua/1/1.jpg"
>>> s.lstrip("http://img.17dm.com/juren/manhua/")
''
>>> s.lstrip("http://img.17dm.com/juren/")
'anhua/1/1.jpg'
>>> s.lstrip("http://img.17dm.com/")
'juren/manhua/1/1.jpg'
>>> s.lstrip("http://img.17dm.com/").lstrip("juren/manhua")
'1/1.jpg'
阅读 2.5k
1 个回答

lstrip用法如下:str. lstrip([chars])
lstrip会删除你后面出现的所有可能的字符串,知道字符串不存在那个列表里。

比方说,str.lstrip('say')
str依次被去除首尾在['s','a','y']数组内的字符,直到字符在不数组内

下面是具体的样例:

>>> '   spacious   '.lstrip()
'spacious   '
>>> "AABAA".lstrip("A")
'BAA'
>>> "ABBA".lstrip("AB") # both AB and BA are stripped
''
>>> "ABCABBA".rstrip("AB")
'ABC'
>>> "ABCABBA".lstrip("AB")
'CABBA'
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏