Verificar se a lista está vazia em Python com estas 3 técnicas fáceis
Verifica 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 a um.
Comprimento
Podemos verificar se uma lista está vazia ou não, utilizando o comprimento da lista. É uma solução simples e a maioria das pessoas obtêm-na como uma primeira abordagem. Vejamos os passos para verificar o vazio da lista.
- Escrever uma função chamada is_list_empty que toma uma lista como argumento.
- Verifica o comprimento da lista.
- Se o comprimento for 0, então retorna True else retorna False.
É isso. Terminamos com os passos envolvidos no programa.
código.
# function to check whether the list is empty or notdef 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 a nossa função com o seguinte código.
list_one = list_two = print(is_list_empty(list_one))print(is_list_empty(list_two))
Obterá o seguinte resultado se executar o código acima.
FalseTrue
Bool
O valor booleano de uma lista vazia é sempre Falso. Aqui, vamos tirar partido do método bool. Vamos utilizar o método de conversão bool para verificar se a lista está vazia ou não. Vejamos os passos envolvidos nisto.
- Escrever uma função chamada is_list_empty que toma uma lista como argumento.
- Converter a lista para booleano usando o método bool.
- Inverter o resultado e devolvê-lo.
Yeah! é isso. Os passos estão terminados. Vejamos o código.
# function to check whether the list is empty or notdef 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)
P>Teste a nossa função com o seguinte código.
list_one = list_two = print(is_list_empty(list_one))print(is_list_empty(list_two))
Terá o mesmo resultado que vimos no exemplo anterior. Executar e testar.
Equality Operator
Existe outra forma simples de verificar se a lista está vazia ou não. Podemos comparar directamente a lista com a lista vazia (). Python retorna Verdadeiro se a lista dada corresponder à lista vazia.
Vejamos os passos para verificar se a lista está vazia ou não com o operador de igualdade.
- Escreve uma função chamada is_list_empty que toma uma lista como argumento.
- Compare a lista dada e retorna a lista.
Um simples passo dá-lhe muito em Python. Vamos ver o código.
# function to check whether the list is empty or notdef is_list_empty(list): # comparing the list with # and returning the result return list ==
Agora, pode verificar a função com o código cortado que utilizámos neste tutorial. Obterá a mesma saída que antes.
Conclusion
É mais do que suficiente para os programadores verificarem o vazio de uma lista.
P>É possível que haja outras formas de verificar se a lista está vazia ou não. Já vimos algumas delas. Escolha o método que melhor lhe convém.
Interessado em dominar Python? Verifique este curso.
Codificação Feliz 🙂