Verifique se Set está vazio em Python

Muhammad Waiz Khan 30 janeiro 2023
  1. Verifique se Set está vazio em Python usando a função len()
  2. Verifique se Set está vazio em Python usando a função bool()
  3. Verifique se Set está vazio em Python usando o método set()
  4. Verifique se Set está vazio em Python usando o operador not
Verifique se Set está vazio em Python

Este tutorial discutirá vários métodos para verificar se um conjunto está vazio no Python. Vamos definir um método empty_set() que retorna True se o conjunto está vazio, caso contrário False. Este método pode ser útil quando desejamos realizar ações em conjuntos não vazios e pular conjuntos vazios.

Verifique se Set está vazio em Python usando a função len()

A função len() recebe um objeto como entrada e retorna seu comprimento. Para verificar se um conjunto está vazio, podemos verificar se seu comprimento é zero ou não.

Código de exemplo:

def is_empty(a):
    return len(a) == 0


a = set("a")
b = set()
print(is_empty(a))
print(is_empty(b))

Resultado:

False
True

Verifique se Set está vazio em Python usando a função bool()

O método bool() em Python retorna True se a entrada não estiver vazia e False se a entrada estiver vazia. O código de exemplo abaixo demonstra como verificar se um conjunto está vazio usando a função bool().

def is_empty(a):
    return not bool(a)


a = set("a")
b = set()
print(is_empty(a))
print(is_empty(b))

Resultado:

False
True

Verifique se Set está vazio em Python usando o método set()

O método set() inicializa um conjunto vazio. Portanto, se o conjunto fornecido for igual a set(), significa que está vazio.

Código de exemplo:

def is_empty(a):
    return a == set()


a = set("a")
b = set()
print(is_empty(a))
print(is_empty(b))

Resultado:

False
True

Verifique se Set está vazio em Python usando o operador not

O operador not inverte o operando, retorna True se o operando é identificado como False, como o conjunto vazio, e retorna False se o operando não está vazio.

def is_empty(a):
    return not a


a = set("a")
b = set()
print(is_empty(a))
print(is_empty(b))

Resultado:

False
True

Artigo relacionado - Python Set