Η ύπαρξη συνόλου σε ακολουθία στην Python

Στην Python υπάρχει η δυνατότητα να ελέγξουμε αν τα στοιχεία ενός συνόλου περιλαμβάνονται σε οποιαδήποτε ακολουθία - άλλο σύνολο, συμβολοσειρά, λίστα, πλειάδα. Αυτό μπορεί να γίνει χρησιμοποιώντας τη μέθοδο issubset. Στην παράμετρό της ορίζουμε την επιθυμητή ακολουθία. Αν το σύνολο περιλαμβάνεται σε αυτήν, τότε επιστρέφεται η boolean τιμή True, αλλιώς - False.

Ας υποθέσουμε ότι έχουμε ένα σύνολο και μια λίστα:

pythonst = {'a', 'b', 'c'}
lst = ['a', 'b', 'c']

Ας ελέγξουμε αν τα στοιχεία του συνόλου περιλαμβάνονται στη λίστα:

pythonres = st.issubset(lst)
print(res) # θα εμφανίσει True

Τώρα ας συγκρίνουμε τα στοιχεία δύο συνόλων:

pythonst1 = {'1', '2', '3'}
st2 = {'1', '2', '4'}

res = st1.issubset(st2)
print(res) # θα εμφανίσει False

Η μέθοδος issubset έχει επίσης μια σύντομη μορφή. Χρησιμοποιείται μόνο κατά τη σύγκριση δύο συνόλων. Ας ξαναγράψουμε το προηγούμενο παράδειγμα χρησιμοποιώντας τη βοήθειά της:

pythonres = st1 <= st2
print(res) # θα εμφανίσει False
Задание 1

Δίνονται σύνολο και συμβολοσειρά:

pythonst = {'1', '2', '3', '4', '5', '6'}
txt = '123456'

Ελέγξτε ότι όλα τα στοιχεία του συνόλου υπάρχουν στη συμβολοσειρά.

Задание 2

Δίνονται σύνολο και πλειάδα:

pythonst = {'ab', 'cd', 'ef'}
tlp = ('ab', 'cd', 'ef')

Ελέγξτε ότι όλα τα στοιχεία του συνόλου υπάρχουν στην πλειάδα.

Задание 3

Δίνονται δύο σύνολα:

pythonst1 = {1, 2, 3, 4, 5}
st2 = {1, 2, 3}

Ελέγξτε ότι όλα τα στοιχεία του δεύτερου συνόλου υπάρχουν στο πρώτο σύνολο.