DEV Community

Cover image for Continuação...tuplas
Jessica Grosskopf
Jessica Grosskopf

Posted on

Continuação...tuplas

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)

Inglês:
tuples python


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)