Objetivos
Clique sobre os tópicos listados abaixo para navegar até o conteúdo desejado.
Tuple
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.
Algumas características
- Ordenada
- Imutável
- 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 instância 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[indice]
Onde
indice: 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
Quantidade de elementos
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
Percorrer uma Tuple
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 como argumento uma variável 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 ocorrências |
Visitar |
| index |
Retorna o elemento em um índice |
Visitar |
O método count retorno o número de ocorrências de um elemento ou valor em uma Tuple.
Sintaxe
variavel_tupla.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 o método.
Sintaxe
variavel_tupla.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
Histórico de atualizações
- 11/09/2025 - revisão 3 - Ajustes: pontuais, sintaxes, objetivos e targets de link internos
- 19/09/2024 - revisão 2 - Ajustes gramaticais; correção em links 'Métodos Tuple' e itens 'Onde'
- 30/08/2024 - revisão 1 - Correção em links de objetivos
- 14/02/2024 - versão inicial
Os cursos oferecidos nesta página são cursos fornecidos por parceiros. Ao comprar um curso clicando
em seu banner, você está ajudando a manter o projeto TutorialDev vivo. Os sites dos cursos parceiros utilizam cookies.