Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3494448
А
Аноним
08 ноября 2025 19:34 · публичный вопрос
А
Аноним

У вас есть набор текстовых данных. Для анализа вам нужны только уникальные слова из этого текста (т.е. те, которые не повторяются ни разу). Поэтому напишите функцию…

Запрос пользователя

У вас есть набор текстовых данных. Для анализа вам нужны только уникальные слова из этого текста (т.е. те, которые не повторяются ни разу). Поэтому напишите функцию filter_unique_words, которая принимает строку из слов, разделенных пробелами, и возвращает список, содержащий только уникальные слова. Отсортируйте получившийся список в лексикографическом порядке (в этом может помочь функция sorted) Ваше решение должно содержать только функцию, без её вызова или считывания данных с командной строки. Параметры функции string (str) - строка текста Возвращаемое значение list[str] - список уникальных слов Пример s = "на дворе трава на траве дрова" result = filter_unique_words(s) # result = ['дворе', 'дрова', 'трава', 'траве']

Ответ нейросети
08 ноября 2025 19:34

def filter_unique_words(string: str) -> list[str]: from collections import Counter

words = string.split()
counts = Counter(words)
unique = [w for w in words if counts[w] == 1]
return sorted(unique)