Introdução
Neste laboratório, você aprenderá como verificar se uma tupla possui um determinado comprimento em Python. Isso envolve a compreensão de tuplas como sequências ordenadas e imutáveis e a utilização da função embutida len() para determinar o número de elementos dentro de uma tupla.
Você criará um script Python chamado tuple_length.py para definir tuplas, calcular seus comprimentos usando len() e imprimir os resultados. O laboratório demonstra isso com tuplas de inteiros e tuplas contendo tipos de dados mistos, mostrando a versatilidade da função len().
Entenda o Comprimento da Tupla
Nesta etapa, você aprenderá sobre tuplas e como determinar seu comprimento usando a função len() em Python. Tuplas são uma estrutura de dados fundamental em Python, semelhante a listas, mas com uma diferença chave: elas são imutáveis, o que significa que seus elementos não podem ser alterados após a criação. Entender como trabalhar com tuplas é essencial para qualquer programador Python.
Uma tupla é uma sequência ordenada de itens. Tuplas são escritas com parênteses. Por exemplo:
my_tuple = (1, 2, 3, "hello")
Para encontrar o número de elementos em uma tupla, você pode usar a função embutida len(). Vamos ver como funciona.
Abra seu editor VS Code.
Crie um novo arquivo chamado
tuple_length.pyno seu diretório~/project.touch ~/project/tuple_length.pyAbra o arquivo
tuple_length.pyno editor e adicione o seguinte código Python:my_tuple = (10, 20, 30, 40, 50) length = len(my_tuple) print("The length of the tuple is:", length)Este código primeiro define uma tupla chamada
my_tuplecontendo cinco elementos inteiros. Em seguida, ele usa a funçãolen()para calcular o número de elementos na tupla e armazena o resultado na variávellength. Finalmente, ele imprime o comprimento da tupla no console.Execute o script Python usando o seguinte comando no terminal:
python ~/project/tuple_length.pyVocê deve ver a seguinte saída:
The length of the tuple is: 5Esta saída confirma que a função
len()determinou corretamente o número de elementos na tupla.Agora, vamos tentar com uma tupla diferente contendo tipos de dados mistos:
mixed_tuple = (1, "hello", 3.14, True) length = len(mixed_tuple) print("The length of the mixed tuple is:", length)Adicione este código ao seu arquivo
tuple_length.py, para que o arquivo completo fique assim:my_tuple = (10, 20, 30, 40, 50) length = len(my_tuple) print("The length of the tuple is:", length) mixed_tuple = (1, "hello", 3.14, True) length = len(mixed_tuple) print("The length of the mixed tuple is:", length)Execute o script novamente:
python ~/project/tuple_length.pyVocê deve ver a seguinte saída:
The length of the tuple is: 5 The length of the mixed tuple is: 4Como você pode ver, a função
len()funciona corretamente com tuplas contendo diferentes tipos de dados.
Use a Função len()
Na etapa anterior, você aprendeu como determinar o comprimento de uma tupla usando a função len(). Agora, vamos explorar aplicações mais práticas desta função. Você aprenderá como usar a função len() com diferentes tipos de tuplas e como armazenar o resultado para uso posterior em seu programa.
Abra seu editor VS Code e abra o arquivo
tuple_length.pyno seu diretório~/project.Modifique o arquivo
tuple_length.pypara incluir o seguinte código:## Tuple of strings string_tuple = ("apple", "banana", "cherry") string_length = len(string_tuple) print("The length of the string tuple is:", string_length) ## Tuple of mixed data types mixed_tuple = (1, "hello", 3.14, True) mixed_length = len(mixed_tuple) print("The length of the mixed tuple is:", mixed_length) ## Empty tuple empty_tuple = () empty_length = len(empty_tuple) print("The length of the empty tuple is:", empty_length)Neste código, estamos calculando o comprimento de três tuplas diferentes:
string_tuple,mixed_tupleeempty_tuple. Os comprimentos são armazenados nas variáveisstring_length,mixed_lengtheempty_length, respectivamente, e então impressos no console.Execute o script Python usando o seguinte comando no terminal:
python ~/project/tuple_length.pyVocê deve ver a seguinte saída:
The length of the string tuple is: 3 The length of the mixed tuple is: 4 The length of the empty tuple is: 0Esta saída demonstra que a função
len()pode ser usada com tuplas contendo strings, tipos de dados mistos e até mesmo tuplas vazias.Agora, vamos ver como você pode usar o comprimento de uma tupla em uma instrução condicional. Adicione o seguinte código ao seu arquivo
tuple_length.py:## Tuple of numbers number_tuple = (1, 2, 3, 4, 5) number_length = len(number_tuple) if number_length > 3: print("The tuple has more than 3 elements.") else: print("The tuple has 3 or fewer elements.")Este código verifica se o comprimento da
number_tupleé maior que 3. Se for, ele imprime "The tuple has more than 3 elements." Caso contrário, ele imprime "The tuple has 3 or fewer elements."O arquivo
tuple_length.pycompleto agora deve ser assim:## Tuple of strings string_tuple = ("apple", "banana", "cherry") string_length = len(string_tuple) print("The length of the string tuple is:", string_length) ## Tuple of mixed data types mixed_tuple = (1, "hello", 3.14, True) mixed_length = len(mixed_tuple) print("The length of the mixed tuple is:", mixed_length) ## Empty tuple empty_tuple = () empty_length = len(empty_tuple) print("The length of the empty tuple is:", empty_length) ## Tuple of numbers number_tuple = (1, 2, 3, 4, 5) number_length = len(number_tuple) if number_length > 3: print("The tuple has more than 3 elements.") else: print("The tuple has 3 or fewer elements.")Execute o script novamente:
python ~/project/tuple_length.pyVocê deve ver a seguinte saída:
The length of the string tuple is: 3 The length of the mixed tuple is: 4 The length of the empty tuple is: 0 The tuple has more than 3 elements.Esta saída demonstra como você pode usar a função
len()para obter o comprimento de uma tupla e, em seguida, usar esse comprimento em uma instrução condicional para controlar o fluxo do seu programa.
Compare com o Comprimento Desejado
Nesta etapa, você aprenderá como comparar o comprimento de uma tupla com um comprimento desejado. Esta é uma tarefa comum em programação, especialmente quando você precisa validar dados ou garantir que uma tupla atenda a certos requisitos.
Abra seu editor VS Code e abra o arquivo
tuple_length.pyno seu diretório~/project.Modifique o arquivo
tuple_length.pypara incluir o seguinte código:def check_tuple_length(my_tuple, desired_length): """ Checks if the length of a tuple matches the desired length. """ if len(my_tuple) == desired_length: print("The tuple has the desired length.") else: print("The tuple does not have the desired length.") ## Example usage: my_tuple = (1, 2, 3) desired_length = 3 check_tuple_length(my_tuple, desired_length) another_tuple = ("a", "b", "c", "d") desired_length = 3 check_tuple_length(another_tuple, desired_length)Neste código, definimos uma função chamada
check_tuple_lengthque recebe dois argumentos: uma tupla (my_tuple) e um comprimento desejado (desired_length). A função usa a funçãolen()para obter o comprimento da tupla e, em seguida, compara-o com o comprimento desejado. Se os comprimentos corresponderem, ele imprime "The tuple has the desired length." Caso contrário, ele imprime "The tuple does not have the desired length."Em seguida, fornecemos dois exemplos de como usar a função. No primeiro exemplo, criamos uma tupla
my_tuplecom três elementos e definimosdesired_lengthcomo 3. No segundo exemplo, criamos uma tuplaanother_tuplecom quatro elementos e definimosdesired_lengthcomo 3.O arquivo
tuple_length.pycompleto agora deve ser assim:## Tuple of strings string_tuple = ("apple", "banana", "cherry") string_length = len(string_tuple) print("The length of the string tuple is:", string_length) ## Tuple of mixed data types mixed_tuple = (1, "hello", 3.14, True) mixed_length = len(mixed_tuple) print("The length of the mixed tuple is:", mixed_length) ## Empty tuple empty_tuple = () empty_length = len(empty_tuple) print("The length of the empty tuple is:", empty_length) ## Tuple of numbers number_tuple = (1, 2, 3, 4, 5) number_length = len(number_tuple) if number_length > 3: print("The tuple has more than 3 elements.") else: print("The tuple has 3 or fewer elements.") def check_tuple_length(my_tuple, desired_length): """ Checks if the length of a tuple matches the desired length. """ if len(my_tuple) == desired_length: print("The tuple has the desired length.") else: print("The tuple does not have the desired length.") ## Example usage: my_tuple = (1, 2, 3) desired_length = 3 check_tuple_length(my_tuple, desired_length) another_tuple = ("a", "b", "c", "d") desired_length = 3 check_tuple_length(another_tuple, desired_length)Execute o script novamente:
python ~/project/tuple_length.pyVocê deve ver a seguinte saída:
The length of the string tuple is: 3 The length of the mixed tuple is: 4 The length of the empty tuple is: 0 The tuple has more than 3 elements. The tuple has the desired length. The tuple does not have the desired length.Esta saída demonstra como você pode usar a função
len()para comparar o comprimento de uma tupla com um comprimento desejado e tomar diferentes ações com base no resultado.
Resumo
Neste laboratório, você aprendeu sobre tuplas, que são sequências ordenadas e imutáveis de itens em Python, semelhantes a listas, mas não podem ser alteradas. Você usou a função len() para determinar o número de elementos em uma tupla, demonstrando sua aplicação com tuplas de tipos de dados inteiros e mistos.
O laboratório envolveu a criação de um script Python chamado tuple_length.py, definindo tuplas, calculando seus comprimentos usando len() e imprimindo os resultados no console. Este processo reforçou a compreensão de como trabalhar efetivamente com tuplas e determinar seu tamanho em Python.



