Menu
Coddy logo textTech

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
city

Iterare sui valori:

for value in my_dict.values():
	print(value)

Output:

Alice
30
New York

Iterare sulle coppie chiave-valore:

for key, value in my_dict.items():
	print(f'{key}: {value}')

Output:

name: Alice
age: 30
city: New York

In 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.

challenge icon

Sfida

Facile

Crea 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 qui
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Logica e flusso

Esercitati da solo: Compilatore Python online