Menu
Coddy logo textTech

Powtórka – elementy wolności

Część sekcji Logika i przepływ programu ścieżki Python w Coddy. Lekcja 55 z 78.

challenge icon

Wyzwanie

Łatwy

Utwórz funkcję o nazwie elements_of_freedom, która przetwarza listę elementów będących ciągami znaków zgodnie z określonymi zasadami.

Twoja funkcja powinna:

  1. Odfiltrować elementy zawierające mniej niż 5 znaków
  2. Zmienić pozostałe elementy na wielkie litery
  3. Usunąć wszystkie duplikaty elementów
  4. Zwrócić listę unikalnych elementów zapisanych wielkimi literami

Użyj operacji na listach, aby wydajnie przetworzyć dane.

Uwaga: Zachowaj pierwotną kolejność elementów na liście.

Przykład:

Input: ["apple", "banana", "cherry", "date", "apple", "banana", "grape", "fig"]
Output: ['APPLE', 'BANANA', 'CHERRY', 'GRAPE']

Spróbuj swoich sił

def elements_of_freedom(elements):
    # Twoje rozwiązanie tutaj
    
    # Krok 1: Odfiltruj elementy o długości >= 5
    
    # Krok 2: Zamień odfiltrowane elementy na wielkie litery
    
    # Krok 3: Utwórz listę unikalnych elementów
    
    # Krok 4: Zwróć wynik końcowy
    pass

Wszystkie lekcje w sekcji Logika i przepływ programu

Poćwicz samodzielnie: Kompilator Python online