A lista de verificação está vazia em Python

Manav Narula 30 janeiro 2023
  1. Use a declaração if not para verificar se uma lista está vazia ou não
  2. Use a função len() para verificar se uma lista está vazia ou não
  3. Use uma lista vazia [] para verificar se uma lista está vazia ou não em Python
A lista de verificação está vazia em Python

Este tutorial irá apresentar como verificar se uma lista está vazia no Python.

Use a declaração if not para verificar se uma lista está vazia ou não

Em Python, se uma lista ou algum outro tipo de dados estiver vazio ou NULL, será considerado False. A instrução if not é usada para executar um bloco de código se uma condição for False; assim, podemos usá-lo para verificar se uma lista está vazia ou não. O código a seguir irá explicar isso.

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

Resultado:

Empty 

Use a função len() para verificar se uma lista está vazia ou não

A função len() em Python retorna o número total de elementos em uma lista. Portanto, se a função len() retornar 0, a lista está vazia. Vamos implementar isso no código abaixo.

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

Resultado:

Empty

Observe que este método é considerado um pouco lento, mas também funciona com arrays numpy, enquanto o método if not falha com arrays numpy.

Use uma lista vazia [] para verificar se uma lista está vazia ou não em Python

Este é um método não convencional e não é usado com muita frequência, mas ainda assim, vale a pena conhecer e fornece o mesmo resultado. Neste método, comparamos diretamente nossa lista com uma lista vazia, e se a comparação retornar True, então a lista está vazia. Por exemplo,

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

Resultado:

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

Artigo relacionado - Python List