Python中strip,是非常常用的,经常用来去除空格,但最近发现一个坑,如果是多字符使用strip,千万慎重。
看例子:
>>> str = 'abc123abc' |
print(str.strip('cba'))
这个返回123就比较诡异了。
建议去除多字符还是考虑使用 replace , strip 不适合。
Python中strip,是非常常用的,经常用来去除空格,但最近发现一个坑,如果是多字符使用strip,千万慎重。
看例子:
>>> str = 'abc123abc' |
print(str.strip('cba'))
这个返回123就比较诡异了。
建议去除多字符还是考虑使用 replace , strip 不适合。