Нарезка массива в Python, понимание кода

Как насчет этого алгоритма? Разделите текст на пробелы, затем нарисуйте пунктуацию. Это тщательно удаляет пунктуацию с края слов, не нанося вреда апострофам внутри таких слов, как we're.

>>> text
"'Oh, you can't help that,' said the Cat: 'we're all mad here. I'm mad. You're mad.'"

>>> text.split()
["'Oh,", 'you', "can't", 'help', "that,'", 'said', 'the', 'Cat:', "'we're", 'all', 'mad', 'here.', "I'm", 'mad.', "You're", "mad.'"]

>>> import string
>>> [word.strip(string.punctuation) for word in text.split()]
['Oh', 'you', "can't", 'help', 'that', 'said', 'the', 'Cat', "we're", 'all', 'mad', 'here', "I'm", 'mad', "You're", 'mad']
-3
задан Aran-Fey 20 March 2019 в 15:49
поделиться

1 ответ

Это недопустимый синтаксис слайса ... никогда не должен быть внутри [], если вы не используете объект слайса.

пример:

sliceObj = slice(1, 3)
0
ответ дан Eric Leslie 20 March 2019 в 15:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: