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

В Python есть возможность проверить, входят ли элементы множества в какую-либо последовательность - другое множество, строку, список, кортеж. Сделать это можно с помощью метода issubset. В его параметре задаем нужную последовательность. Если множество входит в нее, то возвращается булевое значение True, в противном случае - False.

Пусть у нас есть множество и список:

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

 Давайте проверим, входят ли элементы множества в список: 

res = st.issubset(lst) print(res) # выведет True

 А теперь давайте сравним элементы двух множеств: 

st1 = {'1', '2', '3'} st2 = {'1', '2', '4'} res = st1.issubset(st2) print(res) # выведет False

У метода issubset также есть короткая форма. Применяет она только при сравнении двух множеств. Давайте перепишем предыдущий пример с ее помощью:

res = st1 <= st2 print(res) # chiqaradi False

Даны множество и строка:

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

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

uz ru