Comprobar que la lista está vacía en Python

Manav Narula 30 enero 2023
  1. Utilice la declaración if not para comprobar si una lista está vacía o no
  2. Utilice la función len() para comprobar si una lista está vacía o no
  3. Utilice una lista vacía [] para comprobar si una lista está vacía o no en Python
Comprobar que la lista está vacía en Python

Este tutorial presentará cómo verificar si una lista está vacía en Python.

Utilice la declaración if not para comprobar si una lista está vacía o no

En Python, si una lista o algún otro tipo de datos está vacío o es NULL, se considera False. La instrucción if not se utiliza para ejecutar un bloque de código si una condición es False; por lo tanto, podemos usarlo para verificar si una lista está vacía o no. El siguiente código explicará esto.

lst = []
if not lst:
    print("Empty")
else:
    print("Not Empty")

Producción :

Empty 

Utilice la función len() para comprobar si una lista está vacía o no

La función len() en Python devuelve el número total de elementos en una lista. Entonces, si la función len() devuelve 0, entonces la lista está vacía. Implementaremos esto en el siguiente código.

lst = []
if len(lst) == 0:
    print("Empty")
else:
    print("Not Empty")

Producción :

Empty

Tenga en cuenta que este método se considera un poco lento, pero también funciona con un array numpy, mientras que el método if not falla con matrices numpy.

Utilice una lista vacía [] para comprobar si una lista está vacía o no en Python

Este es un método poco convencional y no se usa con mucha frecuencia, pero aún así, vale la pena conocerlo y proporciona el mismo resultado. En este método, comparamos directamente nuestra lista con una lista vacía, y si la comparación devuelve True, entonces la lista está vacía. Por ejemplo,

lst = []
if lst == []:
    print("Empty")
else:
    print("Not Empty")

Producción :

Empty
Manav Narula avatar Manav Narula avatar

Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.

LinkedIn

Artículo relacionado - Python List