Tuplas Python

Tupla (Tuple)

Tuplas são conjuntos ordenados e imutáveis. Em Python, tuplas são escritas com parênteses.

Exemplo

Criar tupla:

thistuple = ("apple", "banana", "cherry")
print(thistuple)

Executar Exemplo

Acessar itens do tupla

Você pode acessar os itens do tupla através da referência do número de índice dentro dos colchetes:

Exemplo

Imprimir o segundo item do tupla:

thistuple = ("apple", "banana", "cherry")
print(thistuple[1])

Executar Exemplo

Índices negativos

Índices negativos representam a contagem a partir do final, -1 representa o último item, -2 representa o penúltimo item, e assim por diante.

Exemplo

Imprimir o último item do tupla:

thistuple = ("apple", "banana", "cherry")
print(thistuple[-1])

Executar Exemplo

Intervalo de índices

Você pode especificar o intervalo de índices através do ponto de partida e o ponto final do intervalo.

Após especificar o intervalo, o valor retornado será um tupla com o item especificado.

Exemplo

Retorna os terceiro, quarto e quinto itens:

thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "manga", "mango")
print(thistuple[2:5])

Executar Exemplo

Observação:A busca começará no índice 2 (incluso) e terminará no índice 5 (excluído).

Lembre-se, o índice do primeiro item é 0.

Faixa de índice negativo

Se você quiser começar a busca do final da tupla, especifique o índice negativo:

Exemplo

Este exemplo retornará itens de índice -4 (incluso) a índice -1 (excluído):

thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "manga", "mango")
print(thistuple[-4:-1])

Executar Exemplo

Alterar valor da tupla

Após criar a tupla, você não pode alterar seu valor. A tupla é imutável, ou também conhecida como constante.

Mas há uma solução. Você pode converter a tupla em lista, fazer as alterações na lista e depois converter a lista de volta para tupla.

Exemplo

Converta a tupla em lista para fazer alterações:

x = ("apple", "banana", "cherry")
y = list(x)
y[1] = "kiwi"
x = tuple(y)
print(x)

Executar Exemplo

Percorrer tupla

Você pode usar for Percorrer itens da tupla em loop.

Exemplo

Percorrer itens e imprimir valores:

thistuple = ("apple", "banana", "cherry")
for x in thistuple:
  print(x)

Executar Exemplo

Você estará Loop For Python Você aprenderá sobre for Mais sobre laços.

Verificar se o item existe

Para determinar se um item específico existe na tupla, use in Palavra-chave:

Exemplo

Verificar se "apple" existe na tupla:

thistuple = ("apple", "banana", "cherry")
if "apple" in thistuple:
  print("Sim, 'apple' está na tupla de frutas")

Executar Exemplo

Tamanho da tupla

Para determinar quantos itens uma tupla tem, use len() Método:

Exemplo

Imprimir a quantidade de itens na tupla:

thistuple = ("apple", "banana", "cherry")
print(len(thistuple))

Executar Exemplo

Adicionar item

Uma vez que a tupla seja criada, você não pode adicionar itens a ela. A tupla é imutável.

Exemplo

Você não pode adicionar itens a uma tupla:

thistuple = ("apple", "banana", "cherry")
thistuple[3] = "orange" # causará erro
print(thistuple)

Executar Exemplo

Criar tupla com um item

Para criar uma tupla que contenha apenas um item, você deve adicionar uma vírgula após esse item, senão o Python não identificará a variável como tupla.

Exemplo

Tupla de item único, não se esqueça da vírgula:

thistuple = ("apple",)
print(type(thistuple))
# Não é tupla
thistuple = ("apple")
print(type(thistuple))

Executar Exemplo

Excluir item

Observação:Você não pode excluir itens de uma tupla.

As tuplas são imutáveis, portanto você não pode removê itens delas, mas você pode deletar completamente a tupla:

Exemplo

A palavra-chave del pode deletar completamente uma tupla:

thistuple = ("apple", "banana", "cherry")
del thistuple
print(thistuple) # Isso causará um erro, pois a tupla já não existe.

Executar Exemplo

Juntar duas tuplas

Para conectar dois ou mais tuplas, você pode usar o operador +:

Exemplo

Juntar essa tupla:

tuple1 = ("a", "b", "c")
tuple2 = (1, 2, 3)
tuple3 = tuple1 + tuple2
print(tuple3)

Executar Exemplo

Construtor tuple()

Também pode usar tuple() Construtor para criar tuplas.

Exemplo

Uso tuple() Métodos para Criar Tuplas:

thistuple = tuple(("apple", "banana", "cherry")) # Observe os parênteses duplos
print(thistuple)

Executar Exemplo

Métodos de Tupla

O Python oferece dois métodos embutidos que podem ser usados em tuplas.

Método Descrição
count() Retorna a quantidade de vezes que um valor específico aparece dentro de uma tupla.
index() Procurar um valor específico dentro de uma tupla e retornar a posição onde foi encontrada.