Μέθοδος symmetric_difference
Η μέθοδος symmetric_difference αποκλείει
τα κοινά στοιχεία για σύνολο και ακολουθία,
ενώ επιστρέφει ένα νέο σύνολο, στο
οποίο βρίσκονται μόνο τα διαφορετικά
στοιχεία. Στην παράμετρο ορίζουμε το σύνολο,
με το οποίο θέλουμε να συγκρίνουμε το αρχικό.
Σύνταξη
σύνολο.symmetric_difference(σύνολο, με το οποίο θέλουμε να συγκρίνουμε)
Παράδειγμα
Ας εφαρμόσουμε τη μέθοδο symmetric_difference,
για να λάβουμε τα διαφορετικά στοιχεία για
δύο σύνολα:
st1 = {'a', 'b', 'c'}
st2 = {'e', 'g', 'a'}
res = st1.symmetric_difference(st2)
print(res)
Αποτέλεσμα εκτέλεσης κώδικα:
{'g', 'b', 'c', 'e'}
Παράδειγμα
Η μέθοδος symmetric_difference έχει
επίσης μια σύντομη μορφή:
st1 = {'a', 'b', 'c'}
st2 = {'e', 'g', 'a'}
res = st1 ^ st2
print(res)
Αποτέλεσμα εκτέλεσης κώδικα:
{'g', 'c', 'b', 'e'}
Δείτε επίσης
-
μέθοδος
difference,
που επιστρέφει τις διαφορές μεταξύ συνόλων -
μέθοδος
issubset,
που ελέγχει την ύπαρξη στοιχείων συνόλου σε ακολουθία -
μέθοδος
issuperset,
που ελέγχει την ύπαρξη στοιχείων ακολουθίας σε σύνολο -
μέθοδος
intersection,
που επιστρέφει την τομή συνόλων