python的rstrip方法结果异常

代码如下

print('com.smile.gifmaker_appDataTar'.rstrip('_appDataTar'))

预期的结果是'com.smile.gifmaker',可是结果却是'com.smile.gifmake'。
为什么会少了最后那个'r' ?

阅读 2k
1 个回答

rstrip是从右边开始删除掉包含在给定字符串中的字符,r也在_appDataTar
你应该这样

txt = 'com.smile.gifmaker_appDataTar'
if(txt.endswith('_appDataTar')): txt = txt[0:-len('_appDataTar')]
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题