Como verificar se uma lista está vazia em Python
Uma operação comum em Python é verificar se uma lista está ou não vazia. Uma lista é uma das estruturas de dados mais comuns empregadas em programação em Python, permitindo armazenar uma coleção de dados (elementos) de tipos diversos.
Existem várias formas de verificar se uma lista se encontra vazia em Python. A seguir listo três dessas formas.
1. Usando a função len()
A função len() retorna o valor 0 se uma lista passada a ela como argumento estiver vazia.
lista_desejada = [] if len(lista_desejada) == 0: print("Lista vazia!") else: print("A lista não está vazia")
2 – Comparar com lista vazia
Outra forma de conferir se uma lista em Python está vazia é realizando uma comparação entre a lista desejada e uma lista sabidamente vazia:
lista_vazia = [] lista_desejada = [] if lista_desejada == lista_vazia: print("A lista está vazia!") else: print("A lista não está vazia")
3 – Usando operador lógico NOT
E agora, o método mais interessante (e recomendado): usar o operador lógico not. Em Python, uma estrutura de dados vazia é sempre avaliada como “falsa” em uma operação lógica, e podemos tirar proveito disso para verificar se a lista está ou não vazia:
lista_desejada = [] if not lista_desejada: print("A lista está vazia!") else: print("A lista não está vazia")