Método issubset

O método issubset verifica a inclusão dos elementos de um conjunto em uma sequência, que pode ser outro conjunto, lista ou tupla. O método retorna um valor booleano - True ou False. No parâmetro especificamos a sequência com a qual desejamos comparar os elementos do conjunto.

Sintaxe

pythonconjunto.issubset(sequencia)

Exemplo

Vamos verificar a inclusão dos elementos do primeiro conjunto no segundo usando o método issubset:

pythonst1 = {'a', 'b', 'c'}
st2 = {'e', 'g', 'a'}
res = st1.issubset(st2)
print(res)

Resultado da execução do código:

pythonFalse

Exemplo

Agora vamos verificar novamente a inclusão dos elementos usando o método issubset:

pythonst1 = {'a', 'b', 'c'}
st2 = {'a', 'b', 'c'}
res = st1.issubset(st2)
print(res)

Resultado da execução do código:

pythonTrue

Exemplo

Vamos comparar os elementos do conjunto com os elementos de uma lista:

pythonst = {'a', 'b', 'c'}
lst = ['a', 'b', 'c']
res = st.issubset(lst)
print(res)

Resultado da execução do código:

pythonTrue

Exemplo

Agora vamos comparar os elementos do conjunto com uma tupla:

pythonst = {'a', 'b', 'c'}
tlp = ('a', 'b', 'c')
res = st.issubset(tlp)
print(res)

Resultado da execução do código:

pythonTrue

Exemplo

O método issubset também tem uma forma curta:

pythonst1 = {'a', 'b', 'c'}
st2 = {'a', 'b', 'c'}
res = st1 <= st2
print(res)

Resultado da execução do código:

pythonTrue

Veja também

  • método intersection,
    que retorna a interseção de conjuntos
  • método difference,
    que retorna as diferenças entre conjuntos
  • método issuperset,
    que verifica a presença de elementos de uma sequência no conjunto
  • método symmetric_difference,
    que exclui os elementos comuns do conjunto e da sequência