Riepilogo - Ordinatore di dizionari
Fa parte della sezione Logica e flusso del percorso GDScript di Coddy. Lezione 52 di 78.
Sfida
MedioScrivi una funzione chiamata dictionary_sorter con un parametro Dictionary, data, i cui valori sono numeri interi. Restituisce un dizionario nuovo con le stesse coppie, ordinate per valore dal più piccolo al più grande. Un dizionario mantiene le sue coppie nell'ordine in cui sono state aggiunte, quindi l'ordine in cui le inserisci è quello che mantengono.
Ad esempio, per {"a": 3, "b": 1, "c": 2} restituisce:
{"b": 1, "c": 2, "a": 3}In un test non ci sono due valori uguali. I test chiamano direttamente dictionary_sorter() e mostrano il dizionario che restituisce. Non chiamarla e non stampare nulla. Il file deve contenere solo le tue funzioni: niente extends Node e niente _ready().
Provalo tu
func dictionary_sorter(data: Dictionary):
# Scrivi il codice qui
pass
Tutte le lezioni di Logica e flusso
1Stringhe in dettaglio
Metodi delle stringheRicerca nelle stringheSostituzione e trimDividere e unireRipasso - verifica del nome utente4Dizionari - Parte 2
Dizionari annidatiArray di dizionariUnire dizionariCopiare dizionariRiepilogo - Contatore di frequenza7Enumerazioni
Che cos'è un'enumerazione?Definire un'enumerazioneValori dell'enumerazioneEnumerazioni in MatchRiepilogo - Semaforo10Funzioni avanzate
Restituire più valoriFunzioni lambda - Parte 1Funzioni lambda - Parte 2Ripasso - Ordinamento con lambdaFunzioni ricorsive - Parte 1Funzioni ricorsive - Parte 2Ripasso - Somma di un array annidato13Sistema di gestione dell'inventario
Panoramica del progettoAggiungere un articolo2Decisioni avanzate
Match con variabiliGuardie di matchPattern per arrayPattern per dizionariVerifiche di appartenenzaRiepilogo - Parser di comandi5Applicazione Rubrica
Visualizzare il menuAggiungere un contatto8Gestione dei registri degli studenti
Panoramica del progettoAggiungi studente11Funzioni di ordine superiore
Il metodo mapIl metodo filterIl metodo reduceany e allRipasso - Validatore di emailRipasso - Elaboratore di numeri3Array multidimensionali
Fondamenti degli array 2DAccedere agli elementi di un array 2DCicli annidati con array 2DRipasso - Array 2DArray frastagliatiSchemi comuni con gli array 2DRipasso - Tabellone di gioco6Insiemi con i dizionari
Che cos'è un insieme?Il dizionario come insiemeAggiungere e rimuovereUnione e intersezioneDifferenza tra insiemiRiepilogo - Rimuovere i duplicati9Aggregazione avanzata dei dati
Somma dei valoriTrovare minimo e massimoOrdinamento personalizzatoRiepilogo - Ordinatore di dizionariEsercitati da solo: Compilatore GDScript online