Python é um subconjunto

Resumo : neste tutorial, você aprenderá como usar o issubset()método Python para verificar se um conjunto é um subconjunto de outro conjunto.

Introdução ao método issubset() do Python

Suponha que você tenha dois conjuntos A e B. O conjunto A é um subconjunto do conjunto B se todos os elementos de A também são elementos de B. Então, o conjunto B é um superconjunto do conjunto A.

O diagrama de Venn a seguir ilustra que o conjunto A é um subconjunto do conjunto B:

Python issubset: o conjunto A é um subconjunto do conjunto B

O conjunto A e o conjunto B podem ser iguais. Se o conjunto A e o conjunto B não forem iguais, A é um subconjunto próprio de B.

Em Python, você pode usar o issubset()método Set para verificar se um conjunto é um subconjunto de outro:

set_a.issubset(set_b)Linguagem de código:  CSS  ( css )

Se the set_afor um subconjunto de set_b, o issubset()método retornará True. Caso contrário, ele retorna False.

O exemplo a seguir usa o issubset()método para verificar se set_aé um subconjunto de set_b:

numbers = {1, 2, 3, 4, 5}
scores = {1, 2, 3}

print(scores.issubset(numbers))Linguagem de código:  PHP  ( php )

Saída:

TrueLinguagem de código:  PHP  ( php )

Por definição, um conjunto também é um subconjunto de si mesmo. O exemplo a seguir retorna True:

numbers = {1, 2, 3, 4, 5}

print(numbers.issubset(numbers))Linguagem de código:  PHP  ( php )

Saída:

TrueLinguagem de código:  PHP  ( php )

O exemplo a seguir retorna Falseporque alguns elementos do numbersconjunto não estão no scoresconjunto. Em outras palavras, o numbersconjunto não é um subconjunto do scoresconjunto:

numbers = {1, 2, 3, 4, 5}
scores = {1, 2, 3}

print(numbers.issubset(scores))Linguagem de código:  PHP  ( php )

Saída:

FalseLinguagem de código:  PHP  ( php )

Usando operadores de subconjunto

Além de usar o issubset()método, você pode usar o operador de subconjunto ( <=) para verificar se um conjunto é um subconjunto de outro conjunto:

set_a <= set_b

O operador de subconjunto ( <=) retorna Truese for set_aum subconjunto de set_b. Caso contrário, ele retorna False. Por exemplo:

numbers = {1, 2, 3, 4, 5}
scores = {1, 2, 3}

result = scores <= numbers
print(result)  # True

result = numbers <= numbers
print(result)  # TrueLinguagem de código:  PHP  ( php )

O operador de subconjunto adequado ( <) verifica se set_aé um subconjunto adequado de set_b:

set_a < set_b

Por exemplo:

numbers = {1, 2, 3, 4, 5}
scores = {1, 2, 3}

result = scores < numbers
print(result)  # True

result = numbers < numbers
print(result)  # FalseLinguagem de código:  PHP  ( php )

Neste exemplo, o conjunto numbersnão é um subconjunto próprio dele mesmo, portanto, o <operador retorna False.

Resumo

  • O conjunto A é um subconjunto do conjunto B se todos os elementos do conjunto A também são elementos do conjunto B
  • Use issubset()o método Set retorna Truese um conjunto for um subconjunto de outro conjunto.
  • Além disso, use o operador de subconjunto (<=) ou o operador de subconjunto adequado (<) para verificar se um conjunto é um subconjunto ou um subconjunto adequado de outro conjunto.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *