可能重复:
python .rstrip removes one additional characterrstrip中的错误还是什么?
这里有什么问题吗?似乎rstrip在代码的最后一行删除了多余的内容。
s = 'LedArray.py'
s.rstrip('y')
'LedArray.p'
s.rstrip('py')
'LedArray.'
s.rstrip('.py')
'LedArra'
s.rstrip('y.py')
'LedArra'
可能重复:
python .rstrip removes one additional characterrstrip中的错误还是什么?
这里有什么问题吗?似乎rstrip在代码的最后一行删除了多余的内容。
s = 'LedArray.py'
s.rstrip('y')
'LedArray.p'
s.rstrip('py')
'LedArray.'
s.rstrip('.py')
'LedArra'
s.rstrip('y.py')
'LedArra'
rstrip
需要“删除字符”,而不是“准确的子字符串删除”参数。 .py
和y.py
等同于集合。事实上,你可以做y.p
,它仍然会删除相同的字符。
注意,第二个参数是rstrip()
一个字符集,而不是一个序列。要删除的字符做而不是需要按给定的顺序发生。
这也意味着rstrip('y.py')
和rstrip('.py')
完全一样,一个角色不能在两次设置中。