Verifiche di appartenenza
Fa parte della sezione Logica e flusso del percorso Python di Coddy. Lezione 25 di 78.
I controlli di appartenenza in Python ti permettono di verificare se un valore è presente in una raccolta come una lista, una tupla, un insieme o un dizionario usando in e not in.
L'operatore in verifica se un valore esiste:
fruits = ["apple", "banana", "cherry"]
print("apple" in fruits) # TrueL'operatore not in verifica se un valore non esiste:
numbers = [1, 2, 3]
print(4 not in numbers) # TruePer i dizionari, i controlli di appartenenza si applicano per impostazione predefinita alle chiavi:
my_dict = {"name": "Alice", "age": 25}
print("name" in my_dict) # True
print("Alice" in my_dict) # FalseSfida
FacileTi vengono forniti un elenco di nomi e un dizionario dei voti degli studenti. Scrivi un programma che:
- Verifichi se "Alice" è nell’elenco → Stampa:
"Alice is in the list." - Verifichi se "David" non è nell’elenco → Stampa:
"David is not in the list." - Verifichi se "Bob" è nel dizionario → Stampa:
"Bob is in the dictionary." - Verifichi se "Eve" non è nel dizionario → Stampa:
"Eve is not in the dictionary."
Provalo tu
# Dati forniti
names = ["Alice", "Bob", "Charlie"]
grades = {"Alice": 85, "Bob": 90, "Charlie": 78}
# 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