Rückblick – Wörterbuch-Sortierer
Teil des Abschnitts Logik & Ablaufsteuerung der GDScript-Journey von Coddy. Lektion 52 von 78.
Aufgabe
MittelSchreibe eine Funktion namens dictionary_sorter mit einem Dictionary-Parameter data, dessen Werte ganze Zahlen sind. Sie gibt ein neues Dictionary mit denselben Paaren zurück, nach Wert von klein nach groß sortiert. Ein Dictionary behält seine Paare in der Reihenfolge, in der sie hinzugefügt wurden. Die Reihenfolge, in der du sie einfügst, ist also die Reihenfolge, in der sie erhalten bleiben.
Zum Beispiel gibt sie für {"a": 3, "b": 1, "c": 2} Folgendes zurück:
{"b": 1, "c": 2, "a": 3}Keine zwei Werte in einem Test sind gleich. Die Tests rufen dictionary_sorter() selbst auf und zeigen das zurückgegebene Dictionary an. Rufe die Funktion nicht auf und gib nichts aus. Die Datei benötigt nur deine Funktionen: kein extends Node und kein _ready().
Probier es selbst
func dictionary_sorter(data: Dictionary):
# Schreibe hier den Code
pass
Alle Lektionen in Logik & Ablaufsteuerung
1Strings im Detail
String-MethodenIn Strings suchenErsetzen und TrimmenAufteilen und ZusammenfügenRückblick – Benutzernamen prüfen4Wörterbücher Teil 2
Verschachtelte WörterbücherArrays aus WörterbüchernWörterbücher zusammenführenWörterbücher kopierenWiederholung – Häufigkeitszähler10Fortgeschrittene Funktionen
Mehrere Werte zurückgebenLambda-Funktionen Teil 1Lambda-Funktionen Teil 2Wiederholung – Sortieren mit LambdaRekursive Funktionen Teil 1Rekursive Funktionen Teil 2Wiederholung – Verschachteltes Array summieren13Inventarverwaltungssystem
ProjektübersichtArtikel hinzufügen2Fortgeschrittene Entscheidungsfindung
Match mit VariablenMatch-GuardsArray-MusterDictionary-MusterMitgliedschaftsprüfungenRückblick – Befehlsparser5Kontaktbuch-Anwendung
Menü anzeigenKontakt hinzufügen8Schülerdatenverwaltung
ProjektübersichtSchüler hinzufügen3Mehrdimensionale Arrays
Grundlagen zu 2D-ArraysAuf Elemente in 2D-Arrays zugreifenVerschachtelte Schleifen mit 2D-ArraysWiederholung – 2D-ArraysGezackte ArraysGängige Muster für 2D-ArraysWiederholung – Spielbrett6Mengen mit Dictionaries
Was ist eine Menge?Dictionary als MengeHinzufügen und EntfernenVereinigung und SchnittmengeMengendifferenzWiederholung – Duplikate entfernen9Fortgeschrittene Datenaggregation
Werte summierenMinimum und Maximum findenBenutzerdefiniertes SortierenRückblick – Wörterbuch-Sortierer12Einfache Fehlerbehandlung
Was ist Fehlerbehandlung?Eingaben validierenGuard ClausesFehlercodes zurückgebenRückblick – Sichere DivisionÜbe selbstständig: Online-GDScript-Compiler