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