Ir para o conteúdo

Aula 021: Tuplas

🎥 Vídeo 21

Nesta aula, vamos aprender sobre tuplas.

O que são tuplas?

Tuplas são estruturas semelhantes às listas, porém são imutáveis, ou seja, não podem ser alteradas após a sua criação.

Criando uma lista e uma tupla

Lista:

numeros = [1, 2, 5, 1]

Tupla:

numeros = (1, 2, 5, 1)

A diferença está na sintaxe:

  • listas usam colchetes [ ]
  • tuplas usam parênteses ( )

Quando usar tuplas

Tuplas são úteis quando queremos garantir que os dados não sejam modificados ao longo do programa.

Usando count()

Retorna quantas vezes um valor aparece na tupla:

numeros = (1, 2, 5, 1)
print(numeros.count(1))

Resultado:

2

Outro exemplo:

numeros = (1, 2, 5, 1)
print(numeros.count(5))

Resultado:

1

Usando index()

Retorna a posição da primeira ocorrência:

numeros = (1, 2, 5, 1)
print(numeros.index(5))

Resultado:

2

Lembrando:

numeros = (1, 2, 5, 1) - índice 0 → 1 - índice 1 → 2 - índice 2 → 5

Outro exemplo:

numeros = (1, 2, 5, 1)
print(numeros.index(1))

Resultado:

0

Imutabilidade das tuplas

Tuplas não podem ser alteradas.

Exemplo inválido:

numeros = (1, 2, 5, 1)
numeros.append(10)
print(numeros)

Isso gera erro, pois tuplas não possuem esse método.

Acessando elementos

Podemos acessar valores pelo índice:

numeros = (1, 2, 5, 1)
print(numeros[1])

Resultado:

2

Tentativa de alteração

Não é possível modificar valores:

numeros = (1, 2, 5, 1)
numeros[0] = 6
print(numeros[1])

Isso também gera erro.

Checklist

Ao final desta aula, você aprendeu:

  • O que são tuplas?
  • Diferença entre lista e tupla
  • Como criar tuplas
  • Métodos disponíveis:
    • count
    • index
  • Como acessar elementos
  • O conceito de imutabilidade

Tuplas são importantes quando precisamos garantir que os dados permaneçam constantes durante a execução do programa.

Comentários