1
爲什麼這個語句刪除'E'
在'PIPELINE'
:string.rstrip()被移除多餘的字符
In: 'PIPELINE_DEV'.rstrip('_DEV')
Out: 'PIPELIN'
但這種說法並沒有刪除'S'
:
In: 'PIPELINES_DEV'.rstrip('_DEV')
Out: 'PIPELINES'
此語句刪除所有的E的末端:
In: 'PIPELINEEEEEEEE_DEV'.rstrip('_DEV')
Out: 'PIPELIN'
當我tu RN用rstrip成2條獨立的語句,它工作正常:
In: 'PIPELINE_DEV'.rstrip('DEV').rstrip('_')
Out: 'PIPELINE'
你爲什麼期望''PIPELINES_DEV'.rstrip('_ DEV')'刪除'S'? –
傳遞給'.strip()'或'.rstrip()'的多字符字符串表示要刪除的*字符集*(以任意順序),而不是文字字符串。 – jasonharper
@ZachGates我不希望'PIPELINES_DEV'.rstrip('_ DEV')'刪除'S'。在這個問題的時候,我不明白爲什麼要刪除'PIPELINE'中的'E'而不是'PIPELINES'中的'S' –