5.2. Estruturas de dados em Python: Tuplas

Página 16

5.2. Estruturas de dados em Python: Tuplas

Uma das estruturas de dados fundamentais em Python é a Tupla. As tuplas são sequências, assim como as listas. A diferença entre as duas é que as tuplas não podem ser alteradas, ao contrário das listas. As tuplas são usadas para apresentar coisas que não devem ser alteradas, como dias da semana ou datas em um calendário. Nesta seção, aprenderemos mais sobre as tuplas, como criar, acessar, modificar e manipulá-las usando vários métodos embutidos em Python.

Criando Tuplas

Uma tupla é criada colocando todos os itens (elementos) dentro de parênteses (), separados por vírgulas. A tupla pode ter qualquer número de itens e eles podem ser de tipos diferentes (inteiro, flutuante, lista, string, etc.).

# Criando uma tupla
tupla1 = ('maçã', 'banana', 'cereja')

Uma tupla pode também ser criada sem usar parênteses. Isso é conhecido como empacotamento de tupla.

# Empacotamento de tupla
tupla2 = 'maçã', 'banana', 'cereja'

Uma tupla com um único item é chamada de tupla singleton e para escrevê-la, você precisa incluir uma vírgula, mesmo que haja apenas um valor.

# Tupla singleton
tupla3 = ('maçã',)

Acessando Elementos de Tuplas

Os elementos de uma tupla são acessados usando colchetes [] e o índice do elemento desejado. Os índices começam em 0 para o primeiro elemento.

# Acessando elementos de uma tupla
print(tupla1[0])  # Saída: 'maçã'

Podemos também usar o índice negativo para acessar os elementos da tupla a partir do final. -1 se refere ao último item, -2 se refere ao penúltimo item e assim por diante.

# Acessando elementos de uma tupla com índices negativos
print(tupla1[-1])  # Saída: 'cereja'

Alterando e Deletando Tuplas

As tuplas são imutáveis, o que significa que não podemos alterar ou modificar uma tupla depois de sua criação. Tentar alterar um elemento da tupla resultará em um erro.

# Tentando alterar uma tupla
tupla1[0] = 'pêra'  # Saída: TypeError

Como as tuplas são imutáveis, não podemos remover ou deletar um item de uma tupla. No entanto, é possível deletar a tupla inteira usando o comando del.

# Deletando uma tupla
del tupla1

Operações em Tuplas

Podemos realizar várias operações em tuplas como concatenação (+), repetição (*), indexação ([]), fatiamento ([:]) e assim por diante. Além disso, Python fornece uma série de funções integradas como len(), max(), min() e tuple() para facilitar a manipulação de tuplas.

Concluindo, as tuplas são uma parte importante da programação Python e fornecem um meio de agrupar dados que não devem ser alterados. Elas são especialmente úteis para dados que são intrinsecamente imutáveis, como datas, tempos e identificadores únicos.

Agora responda o exercício sobre o conteúdo:

O que é uma tupla em Python e como ela é criada?

Você acertou! Parabéns, agora siga para a próxima página

Você errou! Tente novamente.

Próxima página do Ebook Gratuito:

175.3. Estruturas de dados em Python: Dicionários

Ganhe seu Certificado deste Curso Gratuitamente! ao baixar o aplicativo Cursa e ler o ebook por lá. Disponível na Google Play ou App Store!

Disponível no Google Play Disponível no App Store

+ de 6,5 milhões
de alunos

Certificado Gratuito e
Válido em todo o Brasil

48 mil exercícios
gratuitos

4,8/5 classificação
nas lojas de apps

Cursos gratuitos em
vídeo, áudio e texto