Como Verificar se uma Lista Está Vazia em Python

PythonBeginner
Pratique Agora

Introdução

Neste laboratório, você aprenderá como verificar se uma lista está vazia em Python. O laboratório começa introduzindo o conceito de listas vazias e sua importância na programação. Você criará uma lista vazia usando colchetes e a imprimirá para verificar seu conteúdo.

O laboratório demonstra então como listas vazias podem ser usadas para inicializar variáveis e como ponto de partida para loops e instruções condicionais. Você criará um script que itera sobre uma lista de números e adiciona números pares a uma lista inicialmente vazia, demonstrando uma aplicação prática de listas vazias.

Aprenda Sobre Listas Vazias

Nesta etapa, você aprenderá sobre listas vazias em Python. Uma lista vazia é uma lista que não contém elementos. É como um contêiner vazio, pronto para ser preenchido com dados. Compreender listas vazias é crucial porque elas são frequentemente usadas como pontos de partida para construir estruturas de dados mais complexas ou como valores padrão em funções.

Vamos começar criando uma lista vazia em Python. Você pode fazer isso usando colchetes [] sem nenhum elemento dentro.

  1. Abra seu editor VS Code no ambiente LabEx.

  2. Crie um novo arquivo chamado empty_list.py no diretório ~/project.

    ~/project/empty_list.py
  3. Adicione o seguinte código ao arquivo empty_list.py:

    ## Criando uma lista vazia
    my_list = []
    
    ## Imprimindo a lista para ver seu conteúdo
    print(my_list)
  4. Salve o arquivo.

  5. Agora, execute o script usando o comando python no terminal:

    python ~/project/empty_list.py

    Você deve ver a seguinte saída:

    []

    Isso confirma que você criou com sucesso uma lista vazia.

Listas vazias são úteis para inicializar variáveis ou como ponto de partida para loops e instruções condicionais. Por exemplo, você pode querer criar uma lista vazia para armazenar os resultados de um cálculo ou para conter itens que atendam a uma determinada condição.

Aqui está outro exemplo para ilustrar o uso de uma lista vazia:

## Inicialize uma lista vazia
results = []

## Simule alguns dados
data = [1, 2, 3, 4, 5]

## Itere sobre os dados e adicione números pares à lista de resultados
for number in data:
    if number % 2 == 0:
        results.append(number)

## Imprima os resultados
print(results)

Salve este código em even_numbers.py no seu diretório ~/project e execute-o:

python ~/project/even_numbers.py

A saída será:

[2, 4]

Neste exemplo, começamos com uma lista vazia chamada results e, em seguida, a preenchemos com números pares da lista data. Isso demonstra como listas vazias podem ser preenchidas dinamicamente com dados com base em certas condições.

Use len() para Verificar

Nesta etapa, você aprenderá como usar a função len() para verificar o comprimento de uma lista, incluindo listas vazias. A função len() é uma função embutida do Python que retorna o número de itens em uma lista (ou qualquer outro objeto iterável).

  1. Abra seu editor VS Code.

  2. Crie um novo arquivo chamado list_length.py no diretório ~/project.

    ~/project/list_length.py
  3. Adicione o seguinte código ao arquivo list_length.py:

    ## Criando uma lista vazia
    my_list = []
    
    ## Verificando o comprimento da lista vazia
    list_length = len(my_list)
    
    ## Imprimindo o comprimento
    print(list_length)
  4. Salve o arquivo.

  5. Execute o script usando o comando python no terminal:

    python ~/project/list_length.py

    Você deve ver a seguinte saída:

    0

    Isso indica que o comprimento da lista vazia é 0.

A função len() não se limita a listas vazias. Você pode usá-la para encontrar o comprimento de qualquer lista, independentemente de seu conteúdo. Vamos tentar com uma lista que contém alguns elementos:

## Criando uma lista com elementos
my_list = [1, 2, 3, 4, 5]

## Verificando o comprimento da lista
list_length = len(my_list)

## Imprimindo o comprimento
print(list_length)

Salve este código em list_length_with_elements.py no seu diretório ~/project e execute-o:

python ~/project/list_length_with_elements.py

A saída será:

5

Isso mostra que a função len() retorna corretamente o número de elementos na lista.

Compreender como usar len() é importante para muitas tarefas de programação, como validar entrada, controlar loops e manipular estruturas de dados.

Avaliação como Booleano

Nesta etapa, você aprenderá como uma lista vazia é avaliada como um valor booleano em Python. Em Python, certos valores são considerados "truthy" (avaliados como True em um contexto booleano) e outros são considerados "falsy" (avaliados como False). Uma lista vazia é considerada um valor "falsy".

  1. Abra seu editor VS Code.

  2. Crie um novo arquivo chamado boolean_evaluation.py no diretório ~/project.

    ~/project/boolean_evaluation.py
  3. Adicione o seguinte código ao arquivo boolean_evaluation.py:

    ## Criando uma lista vazia
    my_list = []
    
    ## Verificando se a lista vazia é avaliada como True ou False
    if my_list:
        print("A lista é True")
    else:
        print("A lista é False")
  4. Salve o arquivo.

  5. Execute o script usando o comando python no terminal:

    python ~/project/boolean_evaluation.py

    Você deve ver a seguinte saída:

    The list is False

    Isso confirma que uma lista vazia é avaliada como False em um contexto booleano.

Este comportamento é útil em instruções condicionais. Você pode verificar se uma lista está vazia sem comparar explicitamente seu comprimento a zero.

Aqui está outro exemplo para ilustrar isso:

## Criando uma lista não vazia
my_list = [1, 2, 3]

## Verificando se a lista não vazia é avaliada como True ou False
if my_list:
    print("A lista é True")
else:
    print("A lista é False")

Salve este código em boolean_evaluation_non_empty.py no seu diretório ~/project e execute-o:

python ~/project/boolean_evaluation_non_empty.py

A saída será:

The list is True

Isso mostra que uma lista não vazia é avaliada como True.

Compreender como as listas são avaliadas como valores booleanos pode ajudá-lo a escrever um código mais conciso e legível.

Resumo

Neste laboratório, você aprendeu sobre listas vazias em Python, que são listas que não contêm elementos e são frequentemente usadas como pontos de partida para estruturas de dados ou valores de função padrão. Você criou uma lista vazia usando colchetes [] e verificou sua ausência de elementos imprimindo-a no console, observando a saída [].

Além disso, você explorou a aplicação prática de listas vazias, inicializando uma chamada results e preenchendo-a com números pares de um conjunto de dados de amostra. Isso demonstrou como as listas vazias podem servir como acumuladores dentro de loops e instruções condicionais, armazenando, em última análise, dados filtrados ou processados.