Python 去除多余的字符

Python striping extra characters

我想了解 python 中的 string.strip() 正在做什么:

In [35]: t1 = '-MIN-North'

In [36]: t1.strip('-MIN-')
Out[36]: 'orth'

In [37]: t2 = '-MIN-north'

In [38]: t2.strip('-MIN-')
Out[38]: 'north'

为什么 t1.strip('-MIN-') 不等于 'North't2.strip('-MIN-') 等于 'north'

strip 正在取出您在参数中提供的所有 个字符

在您的第一个示例中,它从 North 中删除了 N,因为 N-MIN- 中。

第二个,它没有从 north 中剥离 n,因为 n-MIN- 中是 而不是