Menu
Coddy logo textTech

Повторение — Элементы свободы

Часть раздела Logic & Flow путешествия по Python на Coddy — урок 55 из 78.

challenge icon

Задание

Легко

Создайте функцию с именем elements_of_freedom, которая обрабатывает список строковых элементов в соответствии с определенными правилами.

Ваша функция должна:

  1. Отфильтровать элементы, длина которых меньше 5 символов
  2. Преобразовать оставшиеся элементы в верхний регистр
  3. Удалить все дубликаты элементов
  4. Вернуть список уникальных элементов в верхнем регистре

Используйте операции со списками для эффективной обработки данных.

Примечание: Сохраняйте исходный порядок элементов в списке.

Пример:

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