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-
中是 而不是 。
我想了解 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-
中是 而不是 。