Blog·Tanky WooABOUTTAGSRSS

一直误以为 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'