Я использовал импорт string
и string.punctuation
, но понял, что у меня все еще есть '…'
после проведения string.split()
.Я также получаю ''
, что я не знаю, почему я получу его после выполнения strip(
).Насколько я понимаю, strip()
удаляет периферийные пространства, поэтому, если у меня есть пробелы между строками, это не имеет значения:
>>> s = 'a dog barks meow! @ … '
>>> s.strip()
'a dog barks meow! @ …'
>>> import string
>>> k = []
>>> for item in s.split():
... k.append(item.strip(string.punctuation))
...
>>> k
['a', 'dog', 'barks', 'meow', '', '…']
Я бы хотел избавиться от '', '…'
, конечного результатаМне бы хотелось, чтобы это было ['a', 'dog', 'barks', 'meow']
.
Я бы хотел воздержаться от использования регулярных выражений, но если это единственное решение, которое я рассмотрю ... сейчас я больше заинтересован в решении этой проблемы без использования регулярных выражений..