Tuplas Python
- Página Anterior Listas Python
- Próxima Página Conjuntos 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)
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])
Í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])
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])
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])
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)
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)
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")
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))
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)
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))
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.
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)
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)
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. |
- Página Anterior Listas Python
- Próxima Página Conjuntos Python