Rückblick - Elements Of Freedom
Teil des Abschnitts Logic & Flow der Python-Journey von Coddy — Lektion 55 von 78.
Aufgabe
EinfachErstellen Sie eine Funktion namens elements_of_freedom, die eine Liste von String-Elementen nach bestimmten Regeln verarbeitet.
Ihre Funktion sollte:
- Elemente herausfiltern, die weniger als 5 Zeichen haben
- Die verbleibenden Elemente in Großbuchstaben umwandeln
- Alle Duplikate entfernen
- Eine Liste der eindeutigen großgeschriebenen Elemente zurückgeben
Verwenden Sie Listenoperationen, um die Daten effizient zu verarbeiten.
Hinweis: Behalten Sie die ursprüngliche Reihenfolge der Elemente in der Liste bei.
Beispiel:
Input: ["apple", "banana", "cherry", "date", "apple", "banana", "grape", "fig"]
Output: ['APPLE', 'BANANA', 'CHERRY', 'GRAPE']Probier es selbst
def elements_of_freedom(elements):
# Deine Lösung hier
# Schritt 1: Elemente mit einer Länge >= 5 filtern
# Schritt 2: Gefilterte Elemente in Großbuchstaben umwandeln
# Schritt 3: Eine Liste mit eindeutigen Elementen erstellen
# Schritt 4: Das Endergebnis zurückgeben
passAlle Lektionen in Logic & Flow
1Variablen-Erkundung
KonstantenMehrfache VariablenzuweisungenVariablen tauschenPlatzhalter-VariablenZahlen rundenListen-Casting4Kontaktbuch-Anwendung
Menü anzeigenKontakt hinzufügen7Sets Teil 2
Mathematische Operationen Teil 1Mathematische Operationen Teil 2Rückblick – SchatzsucheTeilmengen und ObermengenIterieren über SetsRückblick – Turnier-Tracker10Grundlagen der List Comprehensions
Die SyntaxEinfache Listen erstellenBedingungen hinzufügenDatenaggregation nutzenRückblick - House Of ListsRückblick - Elements Of Freedom13Bestandsverwaltungssystem
ProjektübersichtArtikel hinzufügen2Dictionaries Teil 1
Was ist ein Dictionary?Ein Dictionary erstellenZugriff auf WerteDictionaries ändernRückblick – Rezept-Manager5Fortgeschrittene Entscheidungsfindung
Ternärer OperatorZugehörigkeitsprüfungenIdentitätsprüfungenEinrückungsfehlerZusammenfassung - Urlaubsfilter8Studenten-Datenverwaltung
ProjektübersichtStudent hinzufügen11Fortgeschrittene Funktionen
Mehrere Werte zurückgebenLambda-Funktionen Teil 1Lambda-Funktionen Teil 2Recap Challenge – Lambda SortRekursive Funktionen Teil 1Rekursive Funktionen Teil 2Recap – Verschachtelte Listen summieren14Funktionen höherer Ordnung
Die Map-FunktionDie Filter-FunktionWiederholung – E-Mail-ValidatorWiederholung – Zahlenprozessor3Dictionaries Teil 2
Dictionary-MethodenVerschachtelte DictionariesKeys überprüfenDictionaries durchlaufenZusammenfassung – Häufigkeitszähler9Fortgeschrittene Datenaggregation
Verwendung von SumMinimum und Maximum findenDaten effizient sortierenRückblick - Dictionary Sorter12Grundlagen der Fehlerbehandlung
Was ist Fehlerbehandlung?Der Try- und Except-BlockBehandlung mehrerer ExceptionsRückblick – Warenkorb-Fehler