Articles

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 🙂

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *