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. Inicialmente vamos aprender algumas operaçoes básicas e mais adiante os métodos nativos.
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 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
Tamanho de uma Tuple
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
Percorrendo um 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
Tuple, parâmetro, argumento e retorno
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
Histórico de atualizações
- 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.