As Tuplas são sequências imutáveis, geralmente usadas para armazenar coleções de dados heterogêneos (homogêneas (vetores e matrizes) e heterogêneas (registros)).
Tuplas também são usadas para casos em que uma sequência imutável de dados homogêneos é necessária.
A diferença entre a Lista(list) - ela é mutável, ou seja, você pode alterar. A Tupla(tuple) - ela é imutável - não pode ser alterada depois de criada.
classe tuple( [ iterável ] )
As Tuplas:
- Não podem ser deletadas.
- Assim que for criadas, não podem adicionar novos elementos dentro delas.
teste_tuple = tuple(("key", "comp", "tab"))
print(teste_tupla[1])
comp
Indexação Negativa
Indexação negativa, você acessa o fim dela,
- -1refere-se ao último item
- -2refere-se ao penúltimo item etc.
Você pode acessar uma parte dos índices especificando por onde começar e por onde terminar o intervalo.
Ao especificar um intervalo, o valor de retorno será uma nova tupla com os itens especificados.
Exemplo
Devolva o terceiro, quarto e quinto item:
teste_tuple = ("key", "comp", "tab", "pen","charge","glasses","brush")
print(teste_tuple[2:5])
('tab', 'pen', 'charge')
Pode utilizar para Loop:
testetuple = ("key", "comp", "tab")
for x in teste_tuple:
print(x)
key
comp
tab
As tuplas podem ser construídas de várias maneiras:
Usando um par de parênteses para denotar a tupla vazia: ()
my_teste =()
Usando uma vírgula final para uma tupla de singleton: (a,)
my_teste =(42,)
Separando itens com vírgulas: ou a, b, c(a, b, c)
my_teste =(42,'towel', 'That's it. That's all there is')
No caso do construtor constrói uma tupla cujos itens são os mesmos e na mesma ordem que os itens do iterável . Pode ser uma sequência, um contêiner que suporta iteração ou um objeto iterador, ela será retornada inalterada.
Por exemplo:
teste_tuple = tuple(("key", "comp", "tab"))
print(teste_tuple)
Port:
![port tuples(https://dev-to-uploads.s3.amazonaws.com/i/erlzynn1ie61tj53lhwv.jpg)
- Len(teste_tuple) # Cumprimento da tupla 3
- teste_tuple.index("key") - posição do item key 0
- teste_tuple.count("key") # n números de ocorrências do elemento 1
- print(teste_tuple[0]) # retorna o primeiro elemento da tupla key
- teste_tupla = ("key", "comp", "tab",[1,2,3]) print(teste_tuple[2][0]) # retorna o elemento 0 da segunda lista. 1
Bibliografia
Top comments (0)