小编典典

Strip如何在python中工作?

python

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

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

剥离单词如何工作?

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

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

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


阅读 317

收藏
2021-01-20

共1个答案

小编典典

文档

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

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

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

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

2021-01-20