import re text = """ Мороз и солнце; день чудесный! Еще ты дремлешь, друг прелестный – Пора, красавица, проснись; Открой сомкнуты негой взоры Навстречу северной Авроры, Звездою севера явись! Вечор, ты помнишь, вьюга злилась, На мутном небе мгла носилась; """ print(re.findall(r'(\w+|[;!,–.])', text))
Standard input is empty
['Мороз', 'и', 'солнце', ';', 'день', 'чудесный', '!', 'Еще', 'ты', 'дремлешь', ',', 'друг', 'прелестный', '–', 'Пора', ',', 'красавица', ',', 'проснись', ';', 'Открой', 'сомкнуты', 'негой', 'взоры', 'Навстречу', 'северной', 'Авроры', ',', 'Звездою', 'севера', 'явись', '!', 'Вечор', ',', 'ты', 'помнишь', ',', 'вьюга', 'злилась', ',', 'На', 'мутном', 'небе', 'мгла', 'носилась', ';']