一直误以为 Python 的 str.strip
是用于删除指定的 前缀/后缀 .
直到今天写一个脚本时遇到了问题, 举个例子:
In [1]: a = "abc-amn"
In [2]: b = "abc-"
In [3]: a.lstrip(b)
Out[3]: 'mn'
本来是准备从 a 中删除前缀 b, 预想中的结果应该是 amn, 实际是 mn.
文档上其实说明和举例都很清楚了…
The chars argument is not a prefix or suffix; rather, all combinations of its values are stripped
>>> 'www.example.com'.strip('cmowz.')
'example'