Wiederholung – Duplikate entfernen
Teil des Abschnitts Logic & Flow der Python-Journey von Coddy — Lektion 32 von 78.
Aufgabe
EinfachIn Python kannst du eine Liste mit der set()-Funktion in ein Set umwandeln. Dies wird als Casting bezeichnet. Das Casting in ein Set transformiert die Liste in ein Set, das nur eindeutige Elemente enthält.
Beispiel:
my_list = [1, 2, 2, 3, 4, 4, 5]
my_set = set(my_list)
print(my_set)
# Output: {1, 2, 3, 4, 5}Schreibe eine Funktion namens remove_duplicates, die eine Liste von Zahlen als Argument entgegennimmt und eine neue Liste zurückgibt, aus der Duplikate entfernt wurden, während die ursprüngliche Reihenfolge der Elemente beibehalten wird.
Beispiel-Eingabe:
numbers = [1, 2, 2, 3, 4, 4, 5]Beispiel-Ausgabe:
[1, 2, 3, 4, 5]Nutze die Eigenschaften von Sets, um deine Lösung zu vereinfachen und gleichzeitig die Reihenfolge beizubehalten!
Probier es selbst
def remove_duplicates(numbers):
# Schreibe den Code hierAlle 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