Διαγραφή στοιχείου που υπάρχει σε σύνολο στην Python
Για τη διαγραφή ενός στοιχείου από ένα σύνολο μπορεί
να χρησιμοποιηθεί και η μέθοδος discard.
Η μόνη της διαφορά από τη μέθοδο remove
είναι ότι επιστρέφει το αρχικό σύνολο,
και όχι σφάλμα, όταν το στοιχείο που θέλουμε να διαγράψουμε
απουσιάζει.
Ας υποθέσουμε ότι έχουμε το σύνολο:
st = {'a', 'b', 'c'}
Ας διαγράψουμε από αυτό το στοιχείο 'b':
st.discard('b')
print(st) # θα εμφανίσει {'a', 'c'}
Τώρα ας διαγράψουμε το στοιχείο 'd':
st.discard('d')
print(st) # θα εμφανίσει {'a', 'b', 'c'}
Δίνεται το σύνολο:
st = {'x', 'y', 'z'}
Διαγράψτε από αυτό το στοιχείο με τιμή
'y'.
Δίνεται το σύνολο:
st = {1, 2, 3, 4, 5}
Γράψτε κώδικα για να πάρετε το ακόλουθο αποτέλεσμα:
{1, 3, 5}
Δίνεται ο ακόλουθος κώδικας:
st = {'ab', 'cd', 'ef'}
st.discard('b')
print(st)
Πείτε τι θα εμφανιστεί στην κονσόλα.