CodeGym /Curso Java /Python SELF PT /Trabalhando com Tuplas

Trabalhando com Tuplas

Python SELF PT
Nível 8 , Lição 2
Disponível

11.1 Determinando o número de elementos na tupla

Tuplas são sequências imutáveis que podem conter diferentes tipos de dados. Usar a função embutida len() em uma tupla permite determinar o número de elementos nela. Vamos começar com isso.

Exemplo de uso da função len() com uma tupla:


my_tuple = (1, 2, 3, 4, 5)
print(len(my_tuple))  # Vai imprimir 5 
        

Na função len() pode-se passar tanto uma variável contendo a tupla, quanto a própria tupla diretamente. Exemplos:


print(len(()))  # Vai imprimir 0 
print(len((1, 2, 3)))  # Vai imprimir 3
print(len(((1, 2, 3),)))  # Vai imprimir 1
        

Se não contarmos a descompactação da tupla, determinar o número de seus elementos é a operação mais comum com tuplas 😊

11.2 Tipo de tupla

Usar a função type() ao trabalhar com tuplas (tuple) permite que você determine se uma variável é uma tupla, o que é especialmente importante no contexto da tipagem dinâmica em Python.

Exemplo:


my_tuple = (1, 2, 3)
print(type(my_tuple))  # Vai imprimir <class 'tuple'> 
       
        

A verificação de que uma variável contém o tipo desejado é assim:


my_tuple = (1, 2.5, 'string', [3, 4])
if type(my_tuple) == tuple:
    print("Tuple!")  # Vai imprimir: Tuple! 
        

11.3 Acessando um elemento

Acesso aos elementos de uma tupla (tuple) é feito através de indexação, parecido com listas. Tuplas são coleções ordenadas e imutáveis, o que permite acessar elementos pelo índice.

Importante! Os índices começam em zero, então o primeiro elemento da tupla tem índice 0, o segundo - 1, e assim por diante. Python também suporta índices negativos, onde -1 se refere ao último elemento da tupla, -2 ao penúltimo, e assim por diante.

Para acessar um elemento específico de uma tupla, use colchetes com o índice do elemento. O formato geral dessa operação é:


tuple[índice]

Exemplo:


my_tuple = ('apple', 'banana', 'cherry')
print(my_tuple[1])  # Vai imprimir 'banana'
print(my_tuple[2])  # Vai imprimir 'cherry'  
        

Assim como com listas, tuplas também suportam índices negativos.

Acessando o último elemento de uma tupla:


my_tuple = ('apple', 'banana', 'cherry')
print(my_tuple[-1])  # Vai imprimir 'cherry'
        

Acessando o penúltimo elemento de uma tupla:


my_tuple = ('apple', 'banana', 'cherry')
print(my_tuple[-2])  # Vai imprimir 'banana' 
        
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION