Como Verificar se uma Lista Tem um Comprimento Específico em Python

PythonBeginner
Pratique Agora

Introdução

Neste laboratório, você aprenderá como verificar se uma lista possui um determinado comprimento em Python. Isso envolve a compreensão do conceito de comprimento da lista e a utilização da função embutida len() para determinar o número de elementos em uma lista.

Você praticará o uso de len() com listas contendo diferentes tipos de dados, como números e strings, e, em seguida, comparará o resultado com um comprimento desejado para validar dados ou realizar operações condicionais. Este laboratório oferece experiência prática com técnicas fundamentais de manipulação de listas em Python.

Aprenda Sobre o Comprimento da Lista

Nesta etapa, você aprenderá sobre o conceito de comprimento da lista em Python. Compreender como determinar o comprimento de uma lista é fundamental para muitas tarefas de programação, como iterar sobre listas, validar dados e realizar cálculos com base no número de elementos.

O comprimento de uma lista é simplesmente o número de elementos que ela contém. Python fornece uma função embutida chamada len() que facilita a descoberta do comprimento de qualquer lista. Vamos começar criando uma lista simples e, em seguida, usando len() para encontrar seu comprimento.

Primeiro, abra o editor VS Code no ambiente LabEx. Crie um novo arquivo chamado list_length.py no diretório ~/project.

## Create a list of numbers
numbers = [1, 2, 3, 4, 5]

## Use the len() function to find the length of the list
length = len(numbers)

## Print the length of the list
print(length)

Salve o arquivo. Agora, execute o script Python usando o comando python no terminal:

python ~/project/list_length.py

Você deve ver a seguinte saída:

5

Esta saída indica que a lista numbers contém 5 elementos.

Agora, vamos tentar com uma lista de strings:

## Create a list of strings
fruits = ["apple", "banana", "cherry"]

## Use the len() function to find the length of the list
length = len(fruits)

## Print the length of the list
print(length)

Salve as alterações em list_length.py e execute o script novamente:

python ~/project/list_length.py

A saída deve ser:

3

Como você pode ver, len() funciona com listas contendo diferentes tipos de dados.

Use a Função len()

Na etapa anterior, você aprendeu o conceito básico de comprimento da lista e como usar a função len(). Nesta etapa, exploraremos aplicações mais práticas da função len() com diferentes tipos de listas e cenários.

A função len() é versátil e pode ser usada com listas contendo vários tipos de dados, incluindo números, strings e até mesmo outras listas. Vamos analisar alguns exemplos para ilustrar isso.

Continue usando o arquivo list_length.py que você criou no diretório ~/project.

Primeiro, vamos criar uma lista contendo uma mistura de tipos de dados:

## Create a list with mixed data types
mixed_list = [1, "hello", 3.14, True]

## Find the length of the mixed list
length = len(mixed_list)

## Print the length of the list
print(length)

Salve as alterações em list_length.py e execute o script:

python ~/project/list_length.py

A saída deve ser:

4

Isso mostra que len() conta corretamente o número de elementos, independentemente do seu tipo de dados.

Agora, vamos tentar uma lista contendo outras listas (listas aninhadas):

## Create a nested list
nested_list = [[1, 2], [3, 4, 5], [6]]

## Find the length of the nested list
length = len(nested_list)

## Print the length of the list
print(length)

Salve as alterações em list_length.py e execute o script novamente:

python ~/project/list_length.py

A saída deve ser:

3

Neste caso, len() conta o número de sublistas dentro da nested_list. Ele não conta os elementos individuais dentro das sublistas.

Finalmente, vamos considerar uma lista vazia:

## Create an empty list
empty_list = []

## Find the length of the empty list
length = len(empty_list)

## Print the length of the list
print(length)

Salve as alterações em list_length.py e execute o script:

python ~/project/list_length.py

A saída deve ser:

0

Uma lista vazia tem um comprimento de 0.

Esses exemplos demonstram a flexibilidade e utilidade da função len() na determinação do tamanho de várias listas em Python.

Compare com o Comprimento Desejado

Nesta etapa, você aprenderá como comparar o comprimento de uma lista com um comprimento desejado usando instruções condicionais. Esta é uma tarefa comum em programação quando você precisa validar dados ou realizar diferentes ações com base no tamanho de uma lista.

Usaremos a função len() em conjunto com as instruções if para verificar se o comprimento de uma lista corresponde a um valor específico.

Continue usando o arquivo list_length.py em que você tem trabalhado no diretório ~/project.

Vamos criar uma lista e, em seguida, verificar se seu comprimento é igual a um valor desejado:

## Create a list of names
names = ["Alice", "Bob", "Charlie"]

## Desired length
desired_length = 3

## Check if the length of the list is equal to the desired length
if len(names) == desired_length:
    print("The list has the desired length.")
else:
    print("The list does not have the desired length.")

Salve as alterações em list_length.py e execute o script:

python ~/project/list_length.py

A saída deve ser:

The list has the desired length.

Agora, vamos modificar a lista e ver o que acontece:

## Create a list of names
names = ["Alice", "Bob"]

## Desired length
desired_length = 3

## Check if the length of the list is equal to the desired length
if len(names) == desired_length:
    print("The list has the desired length.")
else:
    print("The list does not have the desired length.")

Salve as alterações em list_length.py e execute o script novamente:

python ~/project/list_length.py

A saída agora deve ser:

The list does not have the desired length.

Você também pode usar outros operadores de comparação, como > (maior que), < (menor que), >= (maior ou igual a) e <= (menor ou igual a), para comparar o comprimento da lista com o comprimento desejado.

Por exemplo:

## Create a list of numbers
numbers = [1, 2, 3, 4]

## Minimum length required
min_length = 3

## Check if the length of the list is greater than or equal to the minimum length
if len(numbers) >= min_length:
    print("The list meets the minimum length requirement.")
else:
    print("The list does not meet the minimum length requirement.")

Salve as alterações em list_length.py e execute o script:

python ~/project/list_length.py

A saída deve ser:

The list meets the minimum length requirement.

Esta etapa demonstra como usar a função len() em conjunto com instruções condicionais para comparar o comprimento de uma lista com um comprimento desejado, permitindo que você execute diferentes ações com base no tamanho da lista.

Resumo

Neste laboratório, você aprendeu sobre o conceito de comprimento de lista em Python e como determiná-lo usando a função len(). Você criou scripts Python para encontrar o comprimento de listas contendo números e strings, demonstrando a versatilidade de len().

O laboratório envolveu a criação de um arquivo list_length.py no diretório ~/project, a escrita de código Python para definir listas e usar len() para calcular seu comprimento e, em seguida, a execução do script usando o comando python no terminal para verificar a saída.