Menu
Coddy logo textTech

Operazioni di unione II

Lezione 7 di 11 del corso Gli insiemi in Python di Coddy.

La differenza tra due insiemi include gli elementi presenti nel primo insieme ma non nel secondo. Puoi eseguire una differenza usando il metodo difference() o l'operatore -.

set1 = {"apple", "banana", "cherry"}
set2 = {"banana", "date", "fig"}

# Utilizzando il metodo difference()
difference_set = set1.difference(set2)
print(difference_set)  # Output: {'apple', 'cherry'}

# Utilizzando l'operatore -
difference_set = set1 - set2
print(difference_set)  # Output: {'apple', 'cherry'}

La differenza simmetrica tra due insiemi include gli elementi presenti in uno dei due insiemi, ma non in entrambi. Puoi eseguire una differenza simmetrica usando il metodo symmetric_difference() o l'operatore ^.

set1 = {"apple", "banana", "cherry"}
set2 = {"banana", "date", "fig"}

# Utilizzando il metodo symmetric_difference()
symmetric_difference_set = set1.symmetric_difference(set2)
print(symmetric_difference_set)  # Output: {'apple', 'cherry', 'date', 'fig'}

# Utilizzando l'operatore ^
symmetric_difference_set = set1 ^ set2
print(symmetric_difference_set)  # Output: {'apple', 'cherry', 'date', 'fig'}

Queste operazioni di unione ti permettono di identificare gli elementi unici tra gli insiemi e di eseguire confronti di dati più avanzati.

challenge icon

Sfida

Facile
  1. Crea due insiemi: set1 con gli elementi "apple", "banana" e "cherry", e set2 con gli elementi "banana", "date" e "elderberry".
  2. Calcola la differenza di set1 con set2 e memorizza il risultato in una variabile denominata difference_result.
  3. Calcola la differenza simmetrica di set1 con set2 e memorizza il risultato in una variabile denominata symmetric_difference_result.
  4. Stampa sia difference_result sia symmetric_difference_result.

Provalo tu

Tutte le lezioni di Gli insiemi in Python

Esercitati da solo: Compilatore Python online