Διαφορά Συνόλων στην Python
Για να βρείτε τα στοιχεία στα οποία το πρώτο
σύνολο διαφέρει από το δεύτερο, πρέπει
να χρησιμοποιήσετε τη μέθοδο difference. Στην
παράμετρό της καθορίζουμε το σύνολο με το οποίο
θέλουμε να συγκρίνουμε το αρχικό.
Ας υποθέσουμε ότι έχουμε δύο σύνολα:
st1 = {'a', 'b', 'c', 'e'}
st2 = {'b', 'w', 'c', 'a'}
Ας εμφανίσουμε τα στοιχεία στα οποία το πρώτο σύνολο διαφέρει από το δεύτερο:
res = st1.difference(st2)
print(res) # θα εμφανίσει {'e', 'd'}
Και τώρα ας βρούμε τα στοιχεία στα οποία το δεύτερο σύνολο διαφέρει από το πρώτο:
res = st2.difference(st1)
print(res) # θα εμφανίσει {'w', 'c'}
Σε πιο σύντομη μορφή, αυτή η μέθοδος μπορεί να γραφτεί ως εξής:
res = st2 - st1
print(res) # θα εμφανίσει {'w', 'c'}
Δίνονται δύο σύνολα:
st1 = {'1', '3', '5'}
st2 = {'6', '8', '1', '3'}
Λάβετε τα στοιχεία που υπάρχουν στο δεύτερο σύνολο, αλλά απουσιάζουν από το πρώτο.
Δίνονται δύο σύνολα:
st1 = {'a', 'b', 'c', 'd', 'e'}
st2 = {'d', 'e', 'f', 'g', 'h'}
Λάβετε τα στοιχεία που υπάρχουν στο πρώτο σύνολο, αλλά απουσιάζουν από το δεύτερο.
Δίνονται τρία σύνολα:
st1 = {1, 2, 4, 5}
st2 = {1, 2, 3, 6}
st3 = {1, 2}
Λάβετε το σύνολο στοιχείων που υπάρχουν στο πρώτο και στο δεύτερο σύνολο, αλλά όχι στο τρίτο:
{3, 4, 5, 6}
Δίνονται τρία σύνολα:
st1 = {1, 3, 6, 8}
st2 = {5, 8, 10, 2}
st3 = {12, 7, 3, 1}
Λάβετε τα στοιχεία στα οποία το πρώτο
σύνολο διαφέρει από το δεύτερο. Καταγράψτε
τα σε μια μεταβλητή st4. Βρείτε τα κοινά
στοιχεία για τα st4 και st3.