Фільтр довгих слів
Напишіть функцію filter_long_words(words: list[str]) -> list[str]
, яка повертає новий список, що містить лише ті слова з вхідного списку, довжина яких більша за 3 символи. Ви обов’язково повинні використати вбудовану функцію filter()
.
>>> filter_long_words(["a", "the", "code", "Python", "is", "fun"])
['code', 'Python']
>>> filter_long_words(["cat", "dog", "fish", "go", "egg"])
['fish']
>>> filter_long_words(["", "aa", "bbb", "cccc", "ddddd"])
['cccc', 'ddddd']
>>> filter_long_words([])
[]
Підказки до реалізації
- Скористайтесь lambda-функцією всередині
filter(function, iterable)
, щоб перевіряти довжину кожного слова. - Результат
filter()
потрібно перетворити на список за допомогою list(). - Слова з рівно 3 літерами не повинні включатися до результату.
- Порожні рядки ігноруються.