Como usar Python tuples
Tuples em Python são coleções de dados iguais ou diferentes que possuem um índice e não podem ser alteradas. Elas são criadas de forma semelhante a listas clássicas nessa linguagem de programação web.
O que são tuples em Python?
À primeira vista, tuples em Python se assemelham a listas em Python. Ambas armazenam diferentes tipos de conteúdo de forma organizada. A principal diferença entre elas é que os conteúdos de uma tuple são imutáveis. Ou seja, uma vez preenchida, a tuple permanece inalterada e não pode ser deletada parcialmente. Tuples são úteis para conteúdos contendo constantes que devem ser mantidas na forma original.
Os elementos de uma tuple são organizados em uma ordem fixa, que também não pode ser alterada. Cada valor recebe um número de índice, começando em 0. Conteúdos podem ter valores iguais, já que são identificados pelos índices. O comprimento das tuples não é limitado e seus elementos podem conter todos os tipos de dados possíveis.
Como criar tuples em Python
Tuples devem ser escritas entre parênteses, e seus elementos separados por vírgulas. Para exibi-las, usa-se a função print
. O código é o seguinte:
Também é possível criar uma tuple de apenas um elemento. Porém, é essencial colocar uma vírgula após este elemento, caso contrário, ela será interpretada como uma string. Veja:
Exemplos de tuples em Python
Tuples exigem parênteses. A seguir, mostramos como criá-las com diferentes tipos de dados:
Strings em tuples
Valores numéricos em tuples
Valores booleanos em tuples
Tipos variados em tuples
Como acessar elementos de tuples em Python
É possível acessar elementos individuais usando colchetes, assim como é feito com listas:
A saída será “gato”, que é o segundo elemento. Para acessar múltiplos valores:
Saída:
Como determinar o comprimento de tuples em Python
A função len
retorna o número de elementos:
Saída:
Como alterar tuples em Python?
Tuples são imutáveis, mas é possível criar uma nova tuple combinando valores antigos e novos, usando o operador +
:
Saída:
Como converter tuples em listas
Quando você tiver de alterar uma tuple, terá de convertê-la em lista. Assim será possível modificar valores. Se necessário, basta converter a lista em tuple de volta:
Saída:
Como converter listas em tuples
O processo inverso também é possível:
Saída:
("azul", "vermelho", "amarelo", "laranja")
<class 'tuple'=""></class>
Como deletar uma tuples em Python
Embora elementos individuais não possam ser removidos, é possível excluir a tuple inteira, usando o comando del
:
Funções integradas para tuples em Python
Existem duas principais funções embutidas para tuples: index
e count
.
Função index
Ela serve para encontrar o índice de um elemento específico:
Saída:
Função count
count
conta quantas vezes um elemento aparece em uma tuple:
Saída: