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.
Sfida
Facile- Crea due insiemi:
set1con gli elementi"apple","banana"e"cherry", eset2con gli elementi"banana","date"e"elderberry". - Calcola la differenza di
set1conset2e memorizza il risultato in una variabile denominatadifference_result. - Calcola la differenza simmetrica di
set1conset2e memorizza il risultato in una variabile denominatasymmetric_difference_result. - Stampa sia
difference_resultsiasymmetric_difference_result.
Provalo tu
Tutte le lezioni di Gli insiemi in Python
Esercitati da solo: Compilatore Python online