Modificare i dizionari
Fa parte della sezione Logica e flusso del percorso Python di Coddy. Lezione 10 di 78.
I dizionari in Python non sono statici; puoi modificarli dopo averli creati. Puoi aggiungere nuove coppie chiave-valore, aggiornare quelle esistenti o eliminarle.
Aggiungere una nuova coppia chiave-valore:
# Inizia con un dizionario vuoto
my_dict = {}
# Aggiungi una nuova coppia chiave-valore
my_dict["name"] = "Alice"
my_dict["age"] = 30
print(my_dict)
# Output: {'name': 'Alice', 'age': 30}Aggiornare un valore esistente:
# Aggiorna l'età
my_dict["age"] = 31
print(my_dict)
# Output: {'name': 'Alice', 'age': 31}Eliminare una coppia chiave-valore:
# Elimina l'età
del my_dict["age"]
print(my_dict)
# Output: {'name': 'Alice'}In questi esempi, per prima cosa aggiungiamo una nuova coppia chiave-valore a un dizionario vuoto. Poi aggiorniamo il valore di una chiave esistente. Infine, eliminiamo una coppia chiave-valore usando la parola chiave del.
Sfida
FacileCrea una funzione chiamata update_employee_info che accetta tre parametri: employee_dict (un dizionario), key (una stringa) e value. La funzione deve aggiornare employee_dict con la nuova key e il nuovo value. Se la chiave esiste già, il suo valore deve essere aggiornato. Se la chiave non esiste, deve essere aggiunta una nuova coppia chiave-valore. La funzione deve restituire il dizionario aggiornato.
Importante: Assicurati di modificare il dizionario originale e di restituirlo. Usa la notazione con parentesi quadre dict[key] = value per aggiungere o aggiornare le voci.
Provalo tu
def update_employee_info(employee_dict, key, value):
# 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