Ripasso - Ordinatore di dizionari
Fa parte della sezione Logica e flusso del percorso Python di Coddy. Lezione 49 di 78.
Sfida
MedioCrea una funzione chiamata dictionary_sorter che accetta un dizionario data_dict come argomento. La funzione dovrebbe ordinare il dizionario in base ai valori in ordine crescente e restituire un nuovo dizionario contenente le coppie chiave-valore ordinate.
Suggerimento: per ordinare il dizionario in base ai valori, potrebbe essere utile usare la funzione sorted() con un’espressione lambda come argomento key.
Per esempio, se il dizionario di input è {'a': 3, 'b': 1, 'c': 2}, la funzione dovrebbe restituire un dizionario simile a questo:
{'b': 1, 'c': 2, 'a': 3}Provalo tu
def dictionary_sorter(data_dict):
# Usa sorted() per ordinare gli elementi del dizionario in base ai loro valori
# Suggerimento: data_dict.items() restituisce coppie (key, value)
# Suggerimento: usa il parametro 'key' di sorted() per ordinare in base al valore
# Scrivi il codice quiTutte le lezioni di Logica e flusso
1Esplorazione delle variabili
CostantiAssegnazioni multiple di variabiliScambio di variabiliVariabili segnapostoArrotondare i numeriConversione di liste4Applicazione Rubrica
Visualizzare il menuAggiungere un contatto7Insiemi Parte 2
Operazioni matematiche Parte 1Operazioni matematiche Parte 2Riepilogo - Caccia al tesoroSottoinsiemi e sovrainsiemiIterare sugli insiemiRiepilogo - Tracciamento del torneo10Comprensioni di liste di base
La sintassiCreare liste sempliciAggiungere condizioniUsare l'aggregazione dei datiRipasso - La casa delle listeRipasso - Elementi di libertà13Sistema di gestione dell'inventario
Panoramica del progettoAggiungi articolo2Dizionari Parte 1
Che cos'è un dizionario?Creare un dizionarioAccedere ai valoriModificare i dizionariRipasso - Gestore di ricette5Decisioni avanzate
Operatore ternarioVerifiche di appartenenzaVerifiche di identitàErrori di indentazioneRiepilogo - Filtro vacanze8Gestore delle carriere degli studenti
Panoramica del progettoAggiungi studente11Funzioni avanzate
Restituire più valoriFunzioni lambda - Parte 1Funzioni lambda - Parte 2Sfida di ripasso - Ordinamento con lambdaFunzioni ricorsive - Parte 1Funzioni ricorsive - Parte 2Ripasso - Somma di una lista annidata14Funzioni di ordine superiore
La funzione mapLa funzione filterRipasso - Validatore di emailRipasso - Elaboratore di numeri3Dizionari Parte 2
Metodi dei dizionariDizionari annidatiVerificare la presenza di chiaviIterare sui dizionariRipasso - Contatore di frequenza6Insiemi Parte 1
Che cos'è un insieme?Operazioni di baseMetodi degli insiemiRiepilogo - Rimuovere i duplicati9Aggregazione avanzata dei dati
Usare la sommaTrovare il minimo e il massimoOrdinare i dati in modo efficienteRipasso - Ordinatore di dizionari12Gestione di base degli errori
Che cos'è la gestione degli errori?Il blocco try ed exceptGestire più eccezioniRiepilogo - Errori nel carrelloEsercitati da solo: Compilatore Python online