Criando Tuplas com o tipo tuple
Contents
Criando Tuplas com o tipo tuple#
Neste capítulo, vamos entender como usar o tipo tuple e fornecer alguns exemplos de como ele é utilizado.
O que é uma tupla?#
Uma tupla é uma estrutura de dados semelhante a uma lista, mas que é imutável, ou seja, uma vez criada, não é possível adicionar ou remover elementos. A tupla é definida por uma lista de valores separados por vírgulas e entre parênteses.
Ela é criada da mesma maneira que uma lista, mas ao invés de usar colchetes, usamos os parênteses.
pessoa = ('João', 30, 'São Paulo')
É importante notar que a tupla pode conter elementos de diferentes tipos, assim como listas.
Acessando elementos de uma tupla#
Você pode acessar elementos de uma tupla usando índices, do mesmo jeito que fizemos com as listas.
pessoa = ('João', 30, 'São Paulo')
nome = pessoa[0]
idade = pessoa[1]
cidade = pessoa[2]
print(nome) # 'João'
print(idade) # 30
print(cidade) # 'São Paulo'
Operações com Tuplas#
Como as tuplas são imutáveis, não é possível adicionar ou remover elementos. No entanto, você ainda pode realizar algumas operações com tuplas.
Por exemplo, você pode concatenar duas tuplas usando o operador +
:
pessoa1 = ('João', 30)
pessoa2 = ('São Paulo',)
pessoas = pessoa1 + pessoa2
print(pessoas) # ('João', 30, 'São Paulo')
Você também pode usar o operador *
para repetir uma tupla várias vezes:
numeros = (1, 2, 3)
numeros_repetidos = numeros * 3
print(numeros_repetidos) # (1, 2, 3, 1, 2, 3, 1, 2, 3)
Você também pode verificar se um elemento está presente em uma tupla usando o operador in
:
pessoa = ('João', 30, 'São Paulo')
print('João' in pessoa) # True
print(35 in pessoa) # False
As tuplas não são tão utilizadas quanto as listas no dia a dia. O mais importante é entender a diferença entre elas.
As tuplas são úteis quando precisamos armazenar dados de forma ordenada e não desejamos que esses dados sejam modificados.