Python comprueba si la lista está vacía

Funciones y métodos de Python

Hay varias formas de comprobar si una lista está vacía. El primero que se describe a continuación, si la lista devuelve falso , es el más pythonic . En otras palabras, es el que más recomienda la gente en Python. Las otras estrategias que discutiremos son semánticamente correctas (lo que significa que se compilan y ejecutan) pero no se consideran de buena forma. & Nbsp;

En esta publicación, veremos cómo verificar si una lista está vacío en Python. Repasaremos varias formas de verificar una lista: & nbsp;

  • verificando si el valor de la lista devuelve verdadero o falso
  • usando len ()
  • comparando su lista con una lista vacía

Primero, repasemos rápidamente qué son las listas. & nbsp;




¿Qué son ¿Listas de Python?

Las listas de Python son formas para almacenar varios elementos juntos. Por ejemplo, si quiero agrupar los elementos de mi lista de comestibles en una variable, enumeraría una lista en lugar de escribir una variable por elemento de comestibles. Declarar todos estos elementos relacionados en una lista me ahorra tiempo ya que no tengo que declarar múltiples variables. & Nbsp;

 grocerylist = [" huevos "," frutas "," col rizada "," pomelos "] 

De esa manera, cuando quiero ver mi lista de compras, puedo use una sola declaración de impresión:

 print (lista de comestibles) # ['huevos',' frutas', 'col rizada ',' Pomelos'] 

La lista no tiene que contener solo cadenas como en el ejemplo anterior. Podría contener otros valores como booleanos ( true o false ) o números, o incluso una combinación de estos.




Python Check if La lista está vacía: valores falsos

En Python, secuencias como cadenas, tuplas y listas devuelve false si están vacíos y true si no están vacíos. & nbsp;


El valor de cualquier objeto, incluida una lista, se puede evaluar como un valor booleano, ya sea true o < em> false , y se le devolverá este valor. En el caso de los objetos de lista, todos tienen un valor de true a menos que estén vacíos. Conocer este valor puede resultar útil en declaraciones como las declaraciones if a continuación. Según el resultado devuelto (que en este caso le permite saber si una lista está completamente vacía), puede decidir qué acción tomar. & nbsp;

El 81% de los participantes afirmaron que se sentían más seguros de sus perspectivas laborales de tecnología después de asistir a un bootcamp. Consiga que se le asigne un bootcamp hoy mismo.

El graduado promedio de un bootcamp pasó menos de seis meses en su carrera transición, desde comenzar un bootcamp hasta encontrar su primer trabajo.

Compruebe si nuestra lista s no devuelve verdadero :

 si no es nuestra lista : print ("La lista está vacía") # Esto devolverá: La lista está vacía 

Alternativamente, puede verificar si la lista es verdadera . Si la lista no está vacía, ¡entonces sabrá que realiza acciones como imprimir la lista y los valores se mostrarán en la pantalla!

 if ourList: print (" La lista no está vacía ") # Como nuestra lista está vacía, esta línea no se imprimirá; nada se imprimirá en la pantalla 

Indicar el nombre de nuestra lista solo junto con if hará que Python evalúe si la lista es verdadera o falsa dependiendo de si la lista tiene elementos o está vacío.




Usando len ()

Puede usar la función de longitud, len (), para verificar la longitud de la lista. Por extensión, estarías comprobando su vacío. Según la guía de estilo de Python , no se recomienda que utiliza len () para comprobar si hay vacío. Esto se debe a que puede verificar usando su valor booleano inherente, que es una opción más elegante y directa. El uso de len () en realidad requiere más verificación por parte de Python detrás de escena. & Nbsp;

 ourList = [] 

La siguiente declaración if pregunta si ourList tiene un valor de longitud. Si es así, imprimirá nuestra declaración:

 if len (ourList): print ("El la lista no está vacía ") # Dado que nuestra lista está vacía, esta línea no se imprimirá; nada se imprimirá en la pantalla 

La siguiente declaración if preguntará si ourList no tiene un valor de longitud. Si es así, imprimirá nuestra declaración:

 si no len (ourList): print (" La lista está vacía ") #La lista está vacía 

Otra forma de usar leng () es comparar el resultado de la longitud con & ldquo; 0 & rdquo;. & Nbsp ;

También podemos comparar nuestra lista con una lista vacía ([]). Es posible que desee hacer esto si desea dejar claramente en claro con qué se está comparando. Este método de comparación tampoco es la opción recomendada en Python, aunque sería semánticamente correcto. Python tiene que crear una lista innecesaria (la [] con la que estás comparando la tuya), y luego hacer una comparación después de eso. & Nbsp;

 ourList = [] if ourList == []: print (" La lista está vacía ") #La lista está vacía 



Conclusión

Cubrimos varias formas de verificar una lista: verificando si el vacío es verdadero o falso , usando len () y comparando la lista con una lista vacía. La primera estrategia que cubrimos, si la lista devuelve falso , es la que recomienda la guía de estilo de Python. Puede consultar la documentación de Python para obtener más información sobre las guías de estilo de programación y vea las novedades de cada nueva actualización de Python. & nbsp;


¿Está interesado en obtener más información sobre Python? Consulte este artículo sobre los conceptos básicos de Python y cómo comience su camino hacia el aprendizaje de Python. ¡Buena suerte!





Python comprueba si la lista está vacía: StackOverflow Questions

Tutorials