Strip如何在python中工作?

发布于 2021-01-29 15:04:47

我想知道rstrip和lstrip如何在python中工作。说,如果我有一个字符串

>> a = 'thisthat'
>> a.rstrip('hat')
out : 'this'
>> a.lstrip('this')
out: 'at'
>> a.rstrip('cat')
out: 'thisth'

剥离单词如何工作?

理想情况下,输出应该是“ thist”(对于第一种情况)和“ that”(对于第二种情况)对吗?

还是像正则表达式一样,匹配每个字符,以及最后看到的哪一个字符都会删除(对于第三种情况)?

注意:我不是在寻找替换,我只是想知道从字符串中删除子字符串时,strip的工作方式。

关注者
0
被浏览
56
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    文档

    返回删除前导和尾随字符的字符串的副本。如果省略了char或None,则将删除空格字符。如果给定且不为None,则char必须为字符串;否则为false。字符串中的字符将从调用此方法的字符串的两端去除。

    strip接受一个 charcters 参数,并尽可能尝试从两端删除这些 字符

    该参数被视为 一组字符 ,而不是 子字符串

    lstriprstrip的 工作方式完全相同,唯一的区别是它们中的一个仅从左侧剥离,而另一个从右侧剥离。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看