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:
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_a
for 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:
True
Linguagem 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:
True
Linguagem de código: PHP ( php )
O exemplo a seguir retorna False
porque alguns elementos do numbers
conjunto não estão no scores
conjunto. Em outras palavras, o numbers
conjunto não é um subconjunto do scores
conjunto:
numbers = {1, 2, 3, 4, 5}
scores = {1, 2, 3}
print(numbers.issubset(scores))
Linguagem de código: PHP ( php )
Saída:
False
Linguagem 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 True
se for set_a
um 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) # True
Linguagem 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) # False
Linguagem de código: PHP ( php )
Neste exemplo, o conjunto numbers
nã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 retornaTrue
se 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.