Почему .strip()
не удаляет пунктуации при использовании, как показано ниже, способ translate()
?Зачистка пунктуации с использованием Python .strip()
s = 'Hello world! Good-bye world?'
s = s.strip(string.punctuation + string.whitespace).lower()
дает: 'hello world! good-bye world'
s = translate(None, string.punctuation)
дает: hello world goodbye world
Прочитайте документы ;-) Strip работает только на концах строк, а не на интерьерах строк. –