Verifique se uma lista está vazia ou não de diferentes maneiras.
Existem várias maneiras de verificar se uma lista está vazia ou não em Python. Vamos vê-los um por um.
últimas postagens
Comprimento
Podemos verificar se uma lista está vazia ou não usando o comprimento da lista. É uma solução direta e a maioria das pessoas a obtém como primeira abordagem. Vamos ver as etapas para verificar o vazio da lista.
- Escreva uma função chamada is_list_empty que recebe uma lista como argumento.
- Verifique o comprimento da lista.
- Se o comprimento for 0, retorne True, caso contrário, retorne False.
É isso. Concluímos as etapas envolvidas no programa.
Vamos 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
Vamos verificar nossa função com o seguinte código.
list_one = [1, 2, 3] list_two = [] print(is_list_empty(list_one)) print(is_list_empty(list_two))
Você obterá o seguinte resultado se executar o código acima.
False True
Bool
O valor booleano de uma lista vazia é sempre False. Aqui, vamos aproveitar o método bool. Vamos usar o método de conversão bool para verificar se a lista está vazia ou não. Vamos ver as etapas envolvidas nele.
- Escreva uma função chamada is_list_empty que recebe uma lista como argumento.
- Converta a lista em booleana usando o método bool.
- Inverta o resultado e retorne-o.
Sim! é isso. Terminamos os passos. Vamos ver o 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)
Vamos testar nossa função com o seguinte código.
list_one = [1, 2, 3] list_two = [] print(is_list_empty(list_one)) print(is_list_empty(list_two))
Você obterá a mesma saída que vimos no exemplo anterior. Execute e teste.
operador de igualdade
Existe outra maneira simples de verificar se a lista está vazia ou não. Podemos comparar diretamente a lista com a lista vazia ([]). Python retorna True se a lista fornecida corresponder à lista vazia.
Vejamos os passos para verificar se a lista está vazia ou não com o operador de igualdade.
- Escreva uma função chamada is_list_empty que recebe uma lista como argumento.
- Compare a lista dada com [] e retornar a lista.
Um passo simples oferece muito em Python. Vamos ver o 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 == []
Agora, você pode verificar a função com o código cortado que usamos neste tutorial. Você obterá a mesma saída de antes.
Conclusão
Isso é mais do que suficiente para os desenvolvedores verificarem o vazio de uma lista.
Pode haver outras maneiras de verificar se a lista está vazia ou não. Nós vimos alguns deles. Escolha o método que melhor lhe convier.
Interessado em dominar o Python? Veja isso curso.
Codificação feliz 🙂
Gostou de ler o artigo? Que tal compartilhar com o mundo?