Verifique se a lista está vazia em Python com estas 3 técnicas fáceis

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.

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.
  8 serviços de proxy ISP para usar agora

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.
  Introdução à plataforma de marketing omnicanal para pequenas e médias empresas

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 🙂

  Como escrever cartas de cabeça para baixo

Gostou de ler o artigo? Que tal compartilhar com o mundo?