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.



