Menu
Coddy logo textTech

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.

challenge icon

Sfida

Facile

Stai 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 è:

  1. Verificare se "Alice" è una chiave del dizionario.
    • Se esiste, stampa: "Alice is in the company."
  2. Verificare se "John" non è una chiave del dizionario.
    • Se non esiste, stampa: "John is not in the company."

Provalo tu

employees = {"Alice": "HR", "Bob": "Engineering", "Diana": "Marketing"}

# 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