lstrip和removeprefix的区别?

问题描述 投票:0回答:1

为什么需要

removeprefix
从字符串中删除前缀(或者对于 Python
text[text.startswith(prefix) and len(prefix):]
< 3.9, see 从字符串中删除前缀),而我们似乎可以简单地使用
lstrip

确实:

"abchello".removeprefix("abc")   # hello
"abchello".lstrip("abc")         # hello

(注意:发布时带有“回答您自己的问题 - 分享您的知识,问答式”功能,因为我时不时地会再次问我这个问题)

python string prefix strip
1个回答
0
投票

lstrip
采用一个参数,该参数是要删除的字符的

  'www.example.com'.lstrip('cmowz.')  # example.com

推论:它可以删除多次前导字符,例如:

  "abcbaaaaachello".lstrip("abc")           # hello
  "abcbaaaaachello".removeprefix("abc")     # baaaaachello
© www.soinside.com 2019 - 2024. All rights reserved.