Aanwezigheid van een set in een sequentie in Python

In Python is het mogelijk om te controleren of de elementen van een set deel uitmaken van een willekeurige sequentie - een andere set, string, lijst, tuple. Dit kan gedaan worden met behulp van de methode issubset. In zijn parameter specificeren we de gewenste sequentie. Als de set erin bevat is, wordt de booleanwaarde True geretourneerd, anders - False.

Stel we hebben een set en een lijst:

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

Laten we controleren of de elementen van de set in de lijst zitten:

pythonres = st.issubset(lst)
print(res) # geeft True weer

Laten we nu de elementen van twee sets vergelijken:

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

res = st1.issubset(st2)
print(res) # geeft False weer

De methode issubset heeft ook een korte vorm. Deze wordt alleen toegepast bij het vergelijken van twee sets. Laten we het vorige voorbeeld herschrijven met behulp ervan:

pythonres = st1 <= st2
print(res) # geeft False weer
Задание 1

Gegeven een set en een string:

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

Controleer of alle elementen van de set aanwezig zijn in de string.

Задание 2

Gegeven een set en een tuple:

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

Controleer of alle elementen van de set aanwezig zijn in de tuple.

Задание 3

Gegeven twee sets:

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

Controleer of alle elementen van de tweede set aanwezig zijn in de eerste set.