O que é uma tupla em Python

O que é uma tupla em Python

Uma das lacunas de conhecimento mais cruciais que você deve preencher para se tornar um especialista em Python é conhecer as funções internas e vários tipos de dados. Um dos quatro tipos de dados embutidos do Python é uma tupla e compreendendo como ele funciona não deve ser muito desafiador. Neste post, explicaremos o que são as tuplas, como elas operam e como elas diferem das listas e dicionários. Existem alguns exemplos que usam a ideia de tupla também.

O que é python tupla?

A lista de objetos imutáveis ​​python é armazenada em uma tupla python. Tuplas são como listas em que os valores dos itens em uma lista podem ser alterados. Mas como as tuplas são imutáveis, seus valores não podem ser alterados.

Tuplas são coleções de dados que são classificados e indexados. Tuplas permitem armazenar várias peças de dados em uma única variável. Uma tupla permite que você armazene vários tipos de dados juntos ou separadamente, dependendo de suas necessidades.

Exemplo 1:

Vamos demonstrar como gerar uma tupla neste exemplo. As tuplas são alocadas em Python, colocando os valores ou "elementos de dados" fechados por colchetes redondos "().”Esses elementos devem ser separados por vírgulas.

De acordo com a documentação oficial do Python, os programadores podem declarar tuplas sem usar parênteses redondos e não são obrigados a colocar itens dentro deles. No entanto, o uso de colchetes redondos para declarar uma tupla é a melhor prática, pois facilita o código. Qualquer número de valores de qualquer tipo pode estar contido em uma tupla. Listados abaixo estão alguns casos de tuplas declaradas. Os números inteiros são encontrados no "First_Tuple", as cordas são encontradas no "Second_Tuple", e números e strings são encontrados no "terceiro_tuple.”

primeiro_tuple = (2, 4, 6, 8, 10);
segundo_tuple = "x", "y", "z";
terceiro_tuple = ('vermelho', 'azul', 1456, 2012);

Uma tupla também pode ser criada omitindo quaisquer valores de dentro dos colchetes. Veja o código abaixo, a última linha.


Pode ser um pouco desafiador sintaticamente para construir uma tupla com apenas um valor. Uma vírgula deve ser usada para separar o valor da declaração de uma tupla quando houver apenas um valor. Veja a linha final da captura de tela que está anexada.

Exemplo 2:

Numerosos métodos existem no Python para acessar tuplas. Você sempre deve ter em mente que os índices de tupla em python são indexados e começam em 0, assim como os índices de string python.

Portanto, as tuplas podem ser concatenadas, fatiadas e outras operações exatamente como índices de string. Indexação, indexação negativa e fatiamento são as três técnicas principais usadas para recuperar tuplas em python. Falaremos sobre indexação neste exemplo.

Ao obter acesso às tuplas, o operador de índice é útil. Você pode usar os operadores "[]" para obter acesso a uma tupla específica dentro da tupla. Lembre -se de que a indexação começa em 0 em vez de 1.

Em outras palavras, uma tupla com cinco valores terá índices que variam de 0 a 4. Um "IndexError" será aumentado se você tentar acessar um índice fora do intervalo atualmente válido da tupla. Além disso, o uso do operador de índice para obter dados de uma tupla enquanto estiver usando um tipo de flutuação ou outro tipo resultará em um “TypeError.”Aqui está o código para usar a indexação para recuperar o segundo índice de uma tupla:

primeiro_tuple = (2, 4, 6, 8, 10);
Imprimir (First_Tuple [1])

O resultado indica que o segundo índice foi recuperado e mostrado.

Exemplo 3:

A indexação negativa não é permitida em vários idiomas. No entanto, Python é um deles. Da mesma forma, o índice “-2” indica o próximo item e assim por diante. Aqui está como acessar itens de tupla em Python usando indexação negativa:

primeiro_tuple = (11, 21, 9, 1, 12);
Print (First_Tuple [-2])

Como você pode ver, a saída mostra o valor de segunda a pouca tupla.

Exemplo 4:

Utilizando o operador de fatiamento, que é o cólon, para acessar os valores de tupla implica acessar os elementos (":"). A próxima foto demonstra como opera. Os valores de tupla podem ser acessados ​​com eficiência usando o fatiamento. Você pode achar mais simples compreender o intervalo e formular o raciocínio certo no código se vir os elementos da tupla, como é feito no exemplo abaixo.

primeiro_tuple = ('a', 'b', 'c', 'd', 'e', ​​'f');
Imprimir (First_Tuple [1: 3])
Print (First_Tuple [:-4])
Print (First_Tuple [:])

O resultado está apresentado abaixo. Os valores do primeiro índice para o terceiro índice serão exibidos para você nesta primeira declaração. A segunda declaração imprime os valores restantes enquanto ignora as quatro entradas finais da tupla. Como nada foi fornecido na última declaração, os valores completos da tupla serão impressos.

Exemplo 5:

Este exemplo python mostra como fazer um loop através de uma tupla. Vamos examinar o seguinte exemplo.

cores = ('vermelho', 'verde', 'azul', 'roxo')
para eu em cores:
impressão (i)

Aqui, o loop for usado para listar todos os valores na tupla.

Exemplo 6:

Este código é sobre o comprimento da tupla em Python. Use o método Len () do Python para determinar o comprimento de uma tupla. O método Len () retorna a contagem de elementos da tupla. A segunda linha de código é mostrada.

cores = ('vermelho', 'verde', 'azul', 'roxo')
Imprimir (Len (cores))

O comprimento da tupla é exibido, que é 4 no nosso caso.

Exemplo 7:

Agora vamos falar sobre remover um elemento de uma tupla. Uma tupla não pode ser alterada, portanto, nenhum elemento pode ser adicionado ou subtraído dela. No entanto, a tupla completa pode ser excluída.

Veja a imagem abaixo. Toda a tupla foi excluída usando a palavra -chave del.

cores = ('vermelho', 'verde', 'azul', 'roxo')
Del Colors
Imprimir (cores)

Então, como a tupla já foi excluída, o código levantará um erro. Assim, nada precisa ser impresso porque o compilador não consegue localizar qualquer tupla de 'cores'.

Conclusão:

Neste artigo, você adquiriu conhecimento da tupla de Python neste artigo. Para resumir, uma tupla é um grupo imutável de objetos. Depois de estabelecer uma tupla, seus valores não podem ser alterados. Se você deseja garantir que um monte de valores permaneça constante, usar tuplas é um movimento inteligente. Seguaram vírgula um conjunto de valores para fazer uma tupla.