Код на python
У вас есть набор текстовых данных. Для анализа вам нужны только уникальные слова из этого текста (т.е. те, которые не повторяются ни разу). Поэтому напишите функцию filter_unique_words, которая принимает строку из слов, разделенных пробелами, и возвращает список, содержащий только уникальные слова. Отсортируйте получившийся список в лексикографическом порядке (в этом может помочь функция sorted)
Ваше решение должно содержать только функцию, без её вызова или считывания данных с командной строки.
Параметры функции
string (str) - строка текста
Возвращаемое значение
list[str] - список уникальных слов
Пример
s = "на дворе трава на траве дрова"
result = filter_unique_words(s)
# result = ['дворе', 'дрова', 'трава', 'траве']def filter_unique_words(text):
text = text.split()
uniq = []
for word in text:
if text.count(word) == 1:
uniq.append(word)
return sorted(uniq)Делаем функцию filter_unique_words, в неё закладываем наш текст и сразу его преобразовываем в список для удобства. Там создаём пустой список слов, в которой мы добавляем слово, если оно встречается в тексте ровно один раз. Эти же слова мы перебираем циклом. После отбора подходящих слов возвращаем отсортированный список. Если нужно написать более подробно о какой-то строке - обращайтесь!
Начинай, если появятся вопросы, задавай.