Iterare sui dizionari
Fa parte della sezione Logica e flusso del percorso Python di Coddy. Lezione 15 di 78.
Iterare su un dizionario ti permette di accedere a ogni coppia chiave-valore e di eseguire operazioni su di essa. Python offre diversi modi per iterare sui dizionari, rendendo facile lavorare con i loro contenuti.
Iterare attraverso le chiavi:
my_dict = {'name': 'Alice', 'age': 30, 'city': 'New York'}
for key in my_dict:
print(key)Output:
name
age
cityIterare sui valori:
for value in my_dict.values():
print(value)Output:
Alice
30
New YorkIterare sulle coppie chiave-valore:
for key, value in my_dict.items():
print(f'{key}: {value}')Output:
name: Alice
age: 30
city: New YorkIn questi esempi, il primo ciclo scorre le chiavi del dizionario. Il secondo ciclo scorre i valori usando il metodo values(). Il terzo ciclo usa il metodo items() per scorrere contemporaneamente sia le chiavi sia i valori.
Sfida
FacileCrea una funzione chiamata print_employee_details che accetta un dizionario employee_data come argomento. La funzione deve scorrere il dizionario e stampare ogni coppia chiave-valore nel formato 'key: value'. Se il dizionario è vuoto, la funzione deve stampare 'No data available'.
Per esempio, abbiamo un dizionario chiamato employee_data:
employee_data = {"name": "John", "age": 30, "department": "Sales"}
Output della funzione:
name: John
age: 30
department: Sales
Provalo tu
def print_employee_details(employee_data):
# Scrivi il codice quiQuesta lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte 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