Comprobar si un conjunto está vacío en Python
-
Comprobar si un conjunto está vacío en Python utilizando la función
len()
-
Comprobar si un conjunto está vacío en Python usando la función
bool()
-
Comprobar si un conjunto está vacío en Python usando el método
set()
-
Comprobar si un conjunto está vacío en Python usando el operador
not
En este tutorial se discutirán varios métodos para comprobar si un conjunto está vacío en Python. Definiremos un método empty_set()
que devuelve True
si el conjunto está vacío, en caso contrario False
. Este método puede ser útil cuando queremos realizar acciones sobre conjuntos no vacíos y omitir los conjuntos vacíos.
Comprobar si un conjunto está vacío en Python utilizando la función len()
La función len()
toma un objeto como entrada y devuelve su longitud. Para comprobar si un conjunto está vacío, podemos comprobar si su longitud es cero o no.
Código de ejemplo:
def is_empty(a):
return len(a) == 0
a = set("a")
b = set()
print(is_empty(a))
print(is_empty(b))
Producción :
False
True
Comprobar si un conjunto está vacío en Python usando la función bool()
El método bool()
en Python devuelve True
si la entrada no está vacía y False
si la entrada está vacía. El código de ejemplo que sigue demuestra cómo comprobar si un conjunto está vacío utilizando la función bool()
.
def is_empty(a):
return not bool(a)
a = set("a")
b = set()
print(is_empty(a))
print(is_empty(b))
Producción :
False
True
Comprobar si un conjunto está vacío en Python usando el método set()
El método set()
inicializa un conjunto vacío. Así que si el conjunto dado es igual a set()
, significa que está vacío.
Código de ejemplo:
def is_empty(a):
return a == set()
a = set("a")
b = set()
print(is_empty(a))
print(is_empty(b))
Producción :
False
True
Comprobar si un conjunto está vacío en Python usando el operador not
El operador not
invierte el operando, devuelve True
si el operando se identifica como False
, como el conjunto vacío, y devuelve False
si el operando no está vacío.
def is_empty(a):
return not a
a = set("a")
b = set()
print(is_empty(a))
print(is_empty(b))
Producción :
False
True