Metodi degli insiemi
Fa parte della sezione Logica e flusso del percorso Python di Coddy. Lezione 31 di 78.
Ecco altri metodi essenziali degli insiemi:
discard(element): Rimuove l'elemento specificato dall'insieme, se esiste. Non genera un errore se l'elemento non viene trovato.
my_set = {1, 2, 3}
my_set.discard(3) # Rimuove 3 dall'insieme
my_set.discard(4) # Nessun errore, anche se 4 non è nell'insieme
print(my_set)
# Output: {1, 2}pop(): Rimuove e restituisce un elemento arbitrario dall'insieme. Genera un KeyError se l'insieme è vuoto.
my_set = {1, 2, 3}
element = my_set.pop() # Rimuove e restituisce un elemento qualsiasi
print(element)
# Output: 1 (o un altro elemento, poiché viene scelto arbitrariamente)
print(my_set)
# Output: {2, 3} (o un insieme diverso, a seconda dell'elemento rimosso)clear(): Rimuove tutti gli elementi dall'insieme, svuotandolo.
my_set = {1, 2, 3}
my_set.clear() # Rimuove tutti gli elementi
print(my_set)
# Output: set()Sfida
FacileScrivi un programma che esegua le seguenti attività:
- Crea un insieme chiamato
numberscontenente i valori 10, 20, 30, 40, 50. - Usa il metodo
discard()per rimuovere 35 dall’insieme. - Usa il metodo
pop()per rimuovere un elemento arbitrario e memorizzarlo in una variabile chiamatapopped_element. - Usa il metodo
clear()per svuotare l’insieme. - Stampa quanto segue:
- L’insieme dopo aver usato
discard(). - Il valore di
popped_element. - L’insieme dopo aver usato
clear().
- L’insieme dopo aver usato
Provalo tu
# 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