Operazioni matematiche Parte 1
Fa parte della sezione Logica e flusso del percorso Python di Coddy. Lezione 33 di 78.
Gli insiemi supportano operazioni matematiche come unione, intersezione, differenza e differenza simmetrica. Queste operazioni sono utili per confrontare e combinare gli insiemi in vari modi.
Unione (| o union()): combina gli elementi di entrambi gli insiemi, escludendo i duplicati.
set1 = {1, 2, 3}
set2 = {3, 4, 5}
union_set = set1 | set2
print(union_set)
# Risultato: {1, 2, 3, 4, 5}Intersezione (& o intersection()): restituisce un insieme contenente solo gli elementi comuni a entrambi gli insiemi.
set1 = {1, 2, 3}
set2 = {3, 4, 5}
intersection_set = set1 & set2
print(intersection_set)
# Output: {3}Differenza (- o difference()): Restituisce un insieme contenente gli elementi presenti nel primo insieme ma non nel secondo.
set1 = {1, 2, 3}
set2 = {3, 4, 5}
difference_set = set1 - set2
print(difference_set)
# Output: {1, 2}Differenza simmetrica (^ o symmetric_difference()): restituisce un insieme contenente gli elementi che si trovano in uno dei due insiemi, ma non in entrambi.
set1 = {1, 2, 3}
set2 = {3, 4, 5}
symmetric_difference_set = set1 ^ set2
print(symmetric_difference_set)
# Output: {1, 2, 4, 5}Sfida
FacileCrea una funzione chiamata set_operations che accetti due insiemi, set1 e set2, come argomenti. La funzione deve eseguire le seguenti operazioni:
- Calcolare l’unione di
set1eset2. - Calcolare l’intersezione di
set1eset2. - Calcolare la differenza di
set1eset2(gli elementi presenti inset1ma non inset2). - Calcolare la differenza simmetrica di
set1eset2. - Restituire un dizionario contenente i risultati di queste operazioni, con le chiavi
"union","intersection","difference"e"symmetric_difference".
Provalo tu
Questa 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