Напишите функцию, которая принимает строку текста и возвращает список всех уникальных слов в алфавитном порядке.
• Игнорируйте регистр символов (например, "Привет" и "привет" считаются одним словом).• Удалите знаки пунктуации.• Верните результат в виде списка строк.Пример:
text = "Привет, мир! Привет всем."
result = unique_words(text)
print(result) # ['всем', 'мир', 'привет']
Решение задачи🔽
import re
def unique_words(text):
words = re.findall(r'\b\w+\b', text.lower())
return sorted(set(words))
# Пример использования
text = "Привет, мир! Привет всем."
print(unique_words(text)) # ['всем', 'мир', 'привет']