Повторение — Элементы свободы
Часть раздела Logic & Flow путешествия по Python на Coddy — урок 55 из 78.
Задание
ЛегкоСоздайте функцию с именем elements_of_freedom, которая обрабатывает список строковых элементов в соответствии с определенными правилами.
Ваша функция должна:
- Отфильтровать элементы, длина которых меньше 5 символов
- Преобразовать оставшиеся элементы в верхний регистр
- Удалить все дубликаты элементов
- Вернуть список уникальных элементов в верхнем регистре
Используйте операции со списками для эффективной обработки данных.
Примечание: Сохраняйте исходный порядок элементов в списке.
Пример:
Input: ["apple", "banana", "cherry", "date", "apple", "banana", "grape", "fig"]
Output: ['APPLE', 'BANANA', 'CHERRY', 'GRAPE']Попробуйте сами
def elements_of_freedom(elements):
# Ваше решение здесь
# Шаг 1: Отфильтровать элементы с длиной >= 5
# Шаг 2: Преобразовать отфильтрованные элементы в верхний регистр
# Шаг 3: Создать список уникальных элементов
# Шаг 4: Вернуть окончательный результат
passВсе уроки раздела Logic & Flow
1Изучение переменных
КонстантыМножественное присваиваниеОбмен значениями переменныхПеременные-заполнителиОкругление чиселПриведение к списку4Приложение «Книга контактов»
Показать менюДобавить контакт7Множества. Часть 2
Математические операции. Часть 1Математические операции. Часть 2Повторение — Охота за сокровищамиПодмножества и надмножестваИтерация по множествамПовторение — Трекер турнира10Базовые генераторы списков
СинтаксисСоздание простых списковДобавление условийИспользование агрегации данныхПовторение — Дом списковПовторение — Элементы свободы13Система управления запасами
Обзор проектаДобавление товара2Словари. Часть 1
Что такое словарь?Создание словаряДоступ к значениямИзменение словарейИтоги — Менеджер рецептов5Продвинутое принятие решений
Тернарный операторПроверка вхожденияПроверка идентичностиОшибки отступовПовторение — Фильтр отпусков8Менеджер записей студентов
Обзор проектаДобавить студента11Продвинутые функции
Возврат нескольких значенийLambda-функции. Часть 1Lambda-функции. Часть 2Задача на повторение — Lambda-сортировкаРекурсивные функции. Часть 1Рекурсивные функции. Часть 2Повторение — сумма вложенного списка14Функции высшего порядка
Функция mapФункция filterПовторение — Валидатор emailПовторение — Обработчик чисел3Словари. Часть 2
Методы словарейВложенные словариПроверка наличия ключейПеребор словарей в циклеПовторение: счетчик частоты6Множества. Часть 1
Что такое множество?Основные операцииМетоды множествПовторение — удаление дубликатов9Продвинутая агрегация данных
Использование SumПоиск минимума и максимумаЭффективная сортировка данныхПовторение — Dictionary Sorter