Verificare la presenza di chiavi
Fa parte della sezione Logica e flusso del percorso Python di Coddy. Lezione 14 di 78.
Quando lavori con i dizionari, spesso devi verificare se esiste una chiave specifica. Python offre metodi semplici per verificare la presenza di chiavi in un dizionario.
Usare la parola chiave in:
my_dict = {'name': 'Alice', 'age': 30}
# Verifica se 'name' è una chiave nel dizionario
if 'name' in my_dict:
print('Name exists in the dictionary')
# Verifica se 'city' è una chiave nel dizionario
if 'city' not in my_dict:
print('City does not exist in the dictionary')In questo esempio, usiamo la parola chiave in per verificare se 'name' è una delle chiavi di my_dict. Usiamo anche not in per verificare se 'city' non è una chiave del dizionario.
Usando il metodo keys():
my_dict = {'name': 'Alice', 'age': 30}
# Controlla se 'age' è tra le chiavi
if 'age' in my_dict.keys():
print('Age exists in the dictionary')Qui, my_dict.keys() restituisce un oggetto vista contenente tutte le chiavi del dizionario e usiamo in per verificare se 'age' è in quell’elenco.
Sfida
FacileStai gestendo un dizionario di dati dei dipendenti, in cui ogni chiave è il nome di un dipendente e il valore è il suo reparto. Il tuo compito è:
- Verificare se
"Alice"è una chiave del dizionario.- Se esiste, stampa:
"Alice is in the company."
- Se esiste, stampa:
- Verificare se
"John"non è una chiave del dizionario.- Se non esiste, stampa:
"John is not in the company."
- Se non esiste, stampa:
Provalo tu
employees = {"Alice": "HR", "Bob": "Engineering", "Diana": "Marketing"}
# 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