我是一名初学者,刚开始学习Python。我已经阅读了rstrip的文档和这里的一些其他问题,但仍然对rstrip的实际工作原理感到困惑。
我可以理解字符串.rstrip()的工作原理,如:
我可以理解字符串.rstrip()的工作原理,如:
INPUT: ' spacious '.rstrip()
OUTPUT: ' spacious'
请注意以下内容:
INPUT: "ABBA".rstrip("AB")
OUTPUT: ''
但是以下内容可能会让你感到困惑:
INPUT: "AABAA".rstrip("A")
OUTPUT: 'AAB'
这个问题是为什么它的输出是AAB
而不是B
?因为我觉得字符串开头的AA
和结尾的AA
都是由A
组成的组合。
还有这个:
INPUT: "ABCABBA".rstrip("AB")
OUTPUT: 'ABC'
这个问题的原因是为什么它的输出不是C
?我的想法是在开头AB
,中间AB
和结尾BA
都应该被剥离。
感谢您抽出时间来回答我的问题!
' spacious '.rstrip()
的意思,但不理解'ABC'
吗?你认为这个名称中的r
代表什么?文档中是否有令人困惑的地方? - Mad Physicist