Verificando se um conjunto é um subconjunto de uma sequência em Python

Em Python, é possível verificar se os elementos de um conjunto estão contidos em qualquer sequência - outro conjunto, string, lista, tupla. Isso pode ser feito usando o método issubset. Em seu parâmetro, especificamos a sequência desejada. Se o conjunto estiver contido nela, o valor booleano True é retornado, caso contrário - False.

Suponha que temos um conjunto e uma lista:

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

Vamos verificar se os elementos do conjunto estão na lista:

pythonres = st.issubset(lst)
print(res) # exibirá True

Agora vamos comparar os elementos de dois conjuntos:

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

res = st1.issubset(st2)
print(res) # exibirá False

O método issubset também tem uma forma curta. Ela é aplicada apenas ao comparar dois conjuntos. Vamos reescrever o exemplo anterior usando ela:

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

Dados um conjunto e uma string:

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

Verifique se todos os elementos do conjunto estão na string.

Задание 2

Dados um conjunto e uma tupla:

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

Verifique se todos os elementos do conjunto estão na tupla.

Задание 3

Dados dois conjuntos:

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

Verifique se todos os elementos do segundo conjunto estão no primeiro conjunto.