Наличие множества в последовательности в Python

В Python есть возможность проверить, входят ли элементы множества в какую-либо последовательность - другое множество, строку, список, кортеж. Сделать это можно с помощью метода issubset. В его параметре задаем нужную последовательность. Если множество входит в нее, то возвращается булевое значение 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}

Проверьте, что все элементы второго множества есть в первом множестве.