Clique sobre os tópicos listados abaixo para navegar até o conteúdo desejado.

O tipo de dado Tuple consiste em um vetor estático que armazenas seus elementos ordenados. Possui apenas métodos para contagem de elementos e busca por índice. Inicialmente vamos aprender algumas operaçoes básicas e mais adiante os métodos nativos.

Algumas características

  1. Ordenada
  2. Imutável
  3. Permite elementos repetidos

Inicialmente, vamos aprender algumas operações básicas sobre o tipo de dado Tuple e mais adiante os métodos nativos.

O tipo de dado Tuple tem sua instanciação é feita de acordo com a sintaxe abaixo:

Sintaxe
nome_tuple = (elemento1,elemento2,elementoN)
Onde
-

A tipo de dado Tuple aceita elementos heterogêneos durante sua inicialização. Uma vez iniciado, seus elementos não podem ser alterados.

Exemplo 1
tupla = (1,True,"String",'A',1.99)

print(tupla)
Saída
(1, True, 'String', 'A', 1.99)

Para ter acesso a um elemento de um Tuple, utilizamos o indexador [] que recebe uma posição ou índice como argumento.

Sintaxe
variavel_tupla[posicao]
Onde
posicao: Posição ou índice do elemento desejado.
Exemplo 2
tupla = (1,True,"String",'A',1.99)

print(tupla[0])
print(tupla[1])
Saída
1
String

Para termos conhecimento do número de elementos contido em uma Tuple, utilizamos a função len que retorna um inteiro contendo o número de elementos.

Sintaxe
len(object)
Exemplo 3
tupla = [1,True,"String",'A',1.99]

print(len(tupla))
Saída
5

Para percorrermos um Tuple, utilizamos o comando for-in. Esse comando foi visto em Python: Comandos de Repetição.

Exemplo 4
lista = [1,True,"String",'A',1.99]

for el in lista:
    print(el,end=" ")
Saída
1 True String A 1.99 

A utilização do tipo de dado Tuple como parâmetro, de um método ou função, é feita de forma semelhante a qualquer outro tipo de dados como foi visto em Python: Função, bastando informar o argumento do tipo Tuple.

Sintaxe
def nome_funcao(parametro_tuple):
  #corpo
Onde
-
Exemplo 5
tupla = (1,True,"String",'A',1.99)

def funcao(param):
    for el in tupla:
        print(el,end = " ")

funcao(tupla)
Saída
1 True String A 1.99 

A tipo Tuple fornece métodos para manipular seus dados. Abaixo uma lista de todos os métodos disponíveis.

Método Descrição Link
count Retorno número de elementos baseado em valor Visitar
index Retorno o elemento da Tupla contido em um índice Visitar

O método count retorno o número de vezes que um elemento ou valor se repete em uma Tuple.

Sintaxe
count(value)
Onde
value: valor do elemento
Retorno
Int contendo o número de repetições
Exemplo
tupla = (1,0xff,"String",'A',1.99,1)

print(tupla.count(1))
Saída
2

Com o método index podemos recuperar o índice de um elemento, dado seu valor, que é passado como argumento para esse método.

Sintaxe
index(object)
Onde
object: índice do elemento
Retorno
int contendo o índice de object
Exception
-
Exemplo
tupla = (1,0xff,"String",'A',1.99,1)

print(tupla.index('A'))
Saída
3
  1. 19/09/2024 - revisão 2 - Ajustes gramaticais; correção em links 'Métodos Tuple' e itens 'Onde'
  2. 30/08/2024 - revisão 1 - Correção em links de objetivos
  3. 14/02/2024 - versão inicial