Compruebe si la lista está vacía en Python con estas 3 sencillas técnicas

Compruebe si una lista está vacía o no de diferentes maneras.

Hay varias formas de verificar si una lista está vacía o no en Python. Vamos a verlos uno por uno.

Longitud

Podemos verificar si una lista está vacía o no usando la longitud de la lista. Es una solución sencilla y la mayoría de las personas la obtienen como un primer enfoque. Veamos los pasos para comprobar el vacío de la lista.

  • Escriba una función llamada is_list_empty que tome una lista como argumento.
  • Compruebe la longitud de la lista.
    • Si la longitud es 0, devuelve True; de ​​lo contrario, devuelve False.

Eso es todo. Hemos terminado con los pasos involucrados en el programa.

Vamos a codificar.

# function to check whether the list is empty or not
def is_list_empty(list):
    # checking the length
    if len(list) == 0:
        # returning true as length is 0
        return True
    # returning false as length is greater than 0
    return False

Verifiquemos nuestra función con el siguiente código.

list_one = [1, 2, 3]
list_two = []
print(is_list_empty(list_one))
print(is_list_empty(list_two))

Obtendrá el siguiente resultado si ejecuta el código anterior.

False
True

bool

El valor booleano de una lista vacía siempre es falso. Aquí, aprovecharemos el método bool. Vamos a utilizar el método de conversión bool para comprobar si la lista está vacía o no. Veamos los pasos involucrados en él.

  • Escriba una función llamada is_list_empty que tome una lista como argumento.
  • Convierte la lista a booleana usando el método bool.
  • Invierte el resultado y devuélvelo.

¡Sí! eso es todo. Hemos terminado con los pasos. Veamos el código.

# function to check whether the list is empty or not
def is_list_empty(list):
    # returning boolean value of current list
    # empty list bool value is False
    # non-empty list boolea value is True
    return not bool(list)

Probemos nuestra función con el siguiente código.

list_one = [1, 2, 3]
list_two = []
print(is_list_empty(list_one))
print(is_list_empty(list_two))

Obtendrá el mismo resultado que hemos visto en el ejemplo anterior. Ejecutarlo y probarlo.

Operador de igualdad

Hay otra forma sencilla de comprobar si la lista está vacía o no. Podemos comparar directamente la lista con la lista vacía ([]). Python devuelve True si la lista dada coincide con la lista vacía.

Veamos los pasos para comprobar si la lista está vacía o no con el operador de igualdad.

  • Escriba una función llamada is_list_empty que tome una lista como argumento.
  • Compara la lista dada con [] y devolver la lista.

Un simple paso te da mucho en Python. Veamos el código.

# function to check whether the list is empty or not
def is_list_empty(list):
    # comparing the list with []
    # and returning the result
    return list == []

Ahora, puede verificar la función con código recortado que hemos usado en este tutorial. Obtendrá el mismo resultado que antes.

Conclusión

Eso es más que suficiente para que los desarrolladores verifiquen el vacío de una lista.

Puede haber otras formas de verificar si la lista está vacía o no. Hemos visto algunos de ellos. Elige el método que mejor se adapte a ti.

¿Interesado en dominar Python? Mira esto curso.

Codificación feliz 🙂

¿Te gustó leer el artículo? ¿Qué tal compartir con el mundo?