Η ύπαρξη στοιχείου σε σύνολο στην Python
Για να ελέγξετε την ύπαρξη ενός στοιχείου σε ένα σύνολο,
πρέπει να χρησιμοποιήσετε τον τελεστή in. Αριστερά
από τον τελεστή καθορίζεται το επιθυμητό στοιχείο,
και δεξιά - σε ποιο σύνολο να αναζητηθεί.
Εάν το στοιχείο βρίσκεται στο σύνολο, τότε
επιστρέφεται η boolean τιμή True,
διαφορετικά - False.
Ας υποθέσουμε ότι έχουμε το σύνολο:
st = {'a', 'b', 'c'}
Ας ελέγξουμε αν περιέχει το στοιχείο
'a':
res = 'a' in st
print(res) # θα εκτυπώσει True
Τώρα ας προσπαθήσουμε να βρούμε στο σύνολο το στοιχείο
'e':
res = 'e' in st
print(res) # θα εκτυπώσει False
Επίσης, είναι δυνατόν να ελέγξετε την ύπαρξη ενός
στοιχείου αμέσως σε πολλά σύνολα.
Για αυτό πρέπει να χρησιμοποιήσετε και τον τελεστή
τομής &:
st1 = {1, 2, 3, 4}
st2 = {3, 4, 5, 6}
print(3 in st1 & st2) # θα εκτυπώσει True
Για να πάτε από την αντίθετη πλευρά και να μάθετε αν δεν υπάρχει
ένα στοιχείο στο σύνολο, μπορείτε να χρησιμοποιήσετε
τη δομή not in:
st = {'1', '2', '3'}
res = '4' not in st
print(res) # θα εκτυπώσει True
Δίνεται το σύνολο:
st = {1, 2, 3, 4, 5}
Δίνεται η μεταβλητή:
num = 3
Ελέγξτε ότι η τιμή αυτής της μεταβλητής περιέχεται στο σύνολο.
Δίνεται ο ακόλουθος κώδικας:
st1 = {'1', '2', '3'}
st2 = {'4', '5', 3}
print('3' in st1 & st2)
Πείτε τι θα εκτυπωθεί στην κονσόλα.
Δίνεται ο ακόλουθος κώδικας:
st = {'ab', 'bc', 'cd'}
txt = 'bc'
print(txt not in st)
Πείτε τι θα εκτυπωθεί στην κονσόλα.
Δίνεται ο ακόλουθος κώδικας:
st = {'x', 'y', 'z', 'w'}
txt = 'yz'
print(txt not in st)
Πείτε τι θα εκτυπωθεί στην κονσόλα.