Tuplas em Python
Tuplas em Python são estruturas de dados fundamentais usadas para armazenar coleções de itens. Elas são semelhantes às listas por poderem conter vários valores de diferentes tipos de dados. No entanto, há uma diferença essencial: as tuplas são coleções imutáveis de elementos. Ou seja, o conteúdo de uma tupla não pode ser alterado após criado. Neste post, além deste ponto, exploraremos as outras características de tuplas e os cenários onde elas devem ser usadas.
Principais características das tuplas em Python
Tuplas são coleções ordenadas: os elementos em uma tupla mantêm a sequência específica definida na sua criação. Cada elemento pode ser acessado por seu índice (posição) dentro da tupla.
Tuplas são imutáveis: Uma vez que uma tupla é criada, seus elementos não podem ser alterados ou removidos. Isso as torna úteis para armazenar dados que não devem ser modificados, como definições de configuração ou registros de banco de dados.
Tuplas são coleções de dados heterogêneas: uma tupla pode conter elementos de diferentes tipos de dados (por exemplo: strings, inteiros, floats, etc.).
Criação de tuplas em código
Tuplas podem ser definidas através da criação de uma coleção de itens entre parênteses e separados por vírgulas. Essa é a maneira mais comum para criar uma tupla. Veja um exemplo:
minha_tupla = ("oi", 3, 55.1, ['Armando', 35, 'jornalista'])
Para criar uma tupla vazia, basta usar parênteses vazios ().
minha_tupla_vazia = ()
A criação de uma tupla de elemento único é um pouco mais elaborada, pois ela requer uma vírgula à direita após o elemento para distingui-lo de uma expressão entre parênteses.
minha_tupla_unitaria = (1,)
As tuplas usam indexação baseada em zero para acessar elementos. O primeiro elemento tem índice 0, o segundo elemento tem índice 1 e assim por diante.
minha_tupla = (1, 'Ana', [1, 2, 3, 4])
print(minha_tupla[0]) # resultado: 1
print(minha_tupla[1]) # resultado: Ana
print(minha_tupla[2]) # resultado: [1, 2, 3, 4]
Quando usar tuplas em Python?
Quando você precisa de uma coleção de elementos que não devem ser alterados após a criação, as tuplas são uma boa escolha. A imutabilidade das tuplas garante que os dados permaneçam consistentes, o que é útil em cenários onde a modificação acidental é indesejável. Exemplos incluem definições de configuração, constantes matemáticas ou representação de pontos em geometria (coordenadas x, y). As tuplas também são frequentemente usadas para passar vários argumentos para funções ou retornar vários valores de funções.
Veja também:
Encontrou algum erro ou quer fazer uma sugestão? Por favor, entre em contato usando nosso formulário de contatos.