rstrip中的Bug还是什么?

2024-05-03 06:15:42 发布

您现在位置:Python中文网/ 问答频道 /正文

Possible Duplicate:
python .rstrip removes one additional character

这里有什么问题?rstrip似乎删除了一到最后一行代码中的多余部分。在

s = 'LedArray.py'
s.rstrip('y')
'LedArray.p'

s.rstrip('py')
'LedArray.'

s.rstrip('.py')
'LedArra'

s.rstrip('y.py')
'LedArra'

Tags: 代码pyoneadditionalcharacterduplicateremovespossible
2条回答

请注意,rstrip()的第二个参数是字符集,而不是序列。要删除的字符需要按给定的顺序出现。在

这也意味着rstrip('y.py')rstrip('.py')完全相同,字符不能出现在集合中两次。在

rstrip接受“要删除的字符”,而不是“要删除的确切子字符串”参数。.pyy.py等同于集合。事实上,你可以做y.p,它仍然会删除相同的字符。在

相关问题 更多 >