Tupla em Python: tudo o que você precisa saber



Este artigo cobre o conceito de Tupla em Python com vários exemplos explicando a criação, operações e exclusão de tupla e outros exemplos.

A linguagem de programação Python tem vários tipos de dados Incluindo listas , conjuntos , , etc. Python também vem com um coleções pacote que possui estruturas de dados especializadas. Tupla em também é um dos tipos de dados de coleção mais populares. Neste artigo, aprenderemos sobre tuplas em detalhes com exemplos. A seguir estão os tópicos abordados neste blog:

O que é uma tupla?

Uma tupla é um imutável tipo de dados em python, quase semelhante a uma lista em python em termos de indexação e tendo membros duplicados. É um tipo de coleção de dados que armazena objetos Python separados por vírgulas. A seguir está um exemplo de como podemos criar ou declarar uma tupla em python.





#criando uma tupla a = ('python', 'edureka') #outra abordagem b = 'python', 'edureka' print (a) print (b)
 Resultado: ('python', 'edureka') ('python', 'edureka')

Acessando itens em uma tupla

Acessar itens em uma tupla funciona de maneira semelhante a uma lista, podemos acessar os elementos em uma lista usando índices. Podemos especificar o valor do índice e ele retornará o item armazenado naquele valor de índice específico.

Indexando

É uma técnica de estrutura de dados para recuperar informações de uma estrutura de dados com eficácia. Em python, vários tipos de dados suportam indexação como listas , etc.



print_r ()

Por exemplo, digamos que temos uma tupla com 5 números naturais como membros. Portanto, a indexação começará com o valor 0, onde 1 será armazenado e irá até o final da tupla, ou seja, 5 e o valor do índice em 5 será 4.

Dê uma olhada no exemplo abaixo para entender como podemos acessar elementos em uma tupla usando indexação

a = ('edureka', 'python', 'estrutura de dados', 'coleções') imprimir (a [1]) imprimir (a [3])
 Resultado: coleções python

Como você pode ver no exemplo acima, somos capazes de obter os elementos armazenados nos valores de índice 1 e 3. Da mesma forma, podemos acessar qualquer valor dentro de uma tupla usando valores de índice.



Indexação Negativa

Em python, também podemos usar indexação negativa para acessar elementos em uma tupla ou qualquer outro tipo de dados que suporte indexação.

a = (1,2,3,4,5,6,7,8,9,10) print (a [-4]) print (a [-1])
 Resultado: 7 10

Fatiamento

É uma técnica em que usamos o fatiamento operador ‘:’ Para obter uma gama de elementos de uma tupla ou qualquer outro tipo de dados que suporte a indexação para acessar elementos.

a = (1,2,3,4,5,6,7,8,9,10) imprimir (a [1: 8]) imprimir (a [1:]) imprimir (a [: 5])
 Resultado: (2,3,4,5,6,7,8) (2,3,4,5,6,7,8,9,10) (1,2,3,4,5)

No exemplo acima, o valor do índice antes do operador de fatiamento é o índice inicial e o valor do índice após o operador de fatiamento é o valor que não será incluído na saída.

Somente até que o valor antes do índice final seja incluído na saída. Podemos até usar os valores de índice negativos com o operador de fatiamento para obter o intervalo de valores da tupla.

a = (1,2,3,4,5,6,7,8,9,10) imprimir (a [-8:])
 Resultado: (3,4,5,6,7,8,9,10)

Mudando Uma Tupla

Mesmo que as tuplas em python sejam imutáveis ​​por natureza, um aninhado objeto em uma tupla pode ser alterado. Ou, em geral, uma tupla em python pode ser reatribuída com um valor diferente.

a = (1,2,3, [4,5]) a [3] [0] = 14 print (a) #reassigning o valor a = ('edureka', 'python') print (a)
 Resultado: (1,2,3, [14,5]) ('edureka', 'python')

Concatenando Duas Tuplas

Unir duas tuplas é uma tarefa muito fácil. Basta atribuir a adição das duas tuplas a outra variável e ela retornará a tupla concatenada com os valores de ambas as tuplas. Considere o exemplo abaixo para entender isso.

a = (1,2,3,4,5) b = (6,7,8,9,10) c = a + b imprimir (c)
 Resultado: (1,2,3,4,5,6,7,8,9,10)

Como você pode ver no exemplo, a tupla concatenada contém os valores das tuplas a e b.

Excluindo uma Tupla

Por ser um tipo de dados imutável, uma tupla em python não permite nenhuma alteração e você não pode nem mesmo remover um elemento de uma tupla após a declaração. Mas há uma palavra-chave ‘del’ que excluirá a tupla por completo.

a = (1,2,3,4,5) de uma impressão (a)

Você obterá um erro de Nome se executar o programa acima, porque não há nenhuma tupla com o nome presente desde que a excluímos.

Métodos de Tupla

A seguir estão as tuplas que podemos usar enquanto trabalhamos com uma tupla em python.

  • contagem: retorna a contagem dos itens.
  • índice: retorna o índice do item especificado.
a = (1,2,1,3,1,3,1,2,1,4,1,5,1,5) print (a.count (1)) print (a.index (5))
 Resultado: 7 11

Lista vs Tupla

Lista Tupla

Usado para tipos de dados homogêneos

Geralmente usado para tipos de dados heterogêneos

Mutável por natureza

php converter string para array

Imutável por natureza, o que ajuda na iteração mais rápida

Não possui elementos imutáveis

Elementos imutáveis ​​podem ser usados ​​como uma chave para um dicionário

qual método de classe de scanner lê uma string?

Nenhuma garantia de que os dados estejam protegidos contra gravação

Implementar uma tupla com dados que não mudam garante que ela esteja protegida contra gravação

Iterando através de uma tupla

Usando um loop for, podemos iterar por meio de uma tupla em python. O exemplo a seguir mostra como podemos iterar por meio de uma tupla usando um .

a = ('edureka', 'para ciência de dados', 'para inteligência artificial') para i em a: print ('python', i)
 Resultado: python edureka python para data science python para inteligência artificial

Construtor de Tupla

É possível criar uma tupla usando uma tupla () também. Podemos até usar o construtor de tupla para transformar uma lista em tupla.

a = [1,2,3,4,5] b = tupla (a) print (b) c = tupla (('edureka', 'python')) print (c)
 Resultado: (1,2,3,4,5) ('edureka', 'python')

Teste de associação em uma tupla

Usando o operador de associação ‘In’ em python, podemos verificar se um elemento está presente em uma tupla ou não. O exemplo a seguir mostra como podemos verificar se um elemento está presente em uma tupla ou não.

a = (1,2,3,4,5,6,7,8,9,10) imprimir (6 em ​​a) imprimir (15 em a)
 Resultado: Verdadeiro falso

Isso nos leva ao final deste artigo, onde aprendemos como podemos usar a tupla em python e como podemos acessar os elementos em uma tupla usando índices com vários outros exemplos. Espero que você tenha esclarecido tudo o que foi compartilhado com você neste tutorial.

Se você achou este artigo sobre “Tupla em Python” relevante, verifique o uma empresa de aprendizagem online confiável com uma rede de mais de 250.000 alunos satisfeitos espalhados por todo o mundo.

Estamos aqui para ajudá-lo em cada etapa de sua jornada e criar um currículo projetado para estudantes e profissionais que desejam ser um . O curso foi desenvolvido para dar a você uma vantagem inicial na programação Python e treiná-lo para os conceitos básicos e avançados do Python, juntamente com vários gostar

Se você tiver alguma dúvida, fique à vontade para fazer todas as suas perguntas na seção de comentários de “Tuple em Python” e nossa equipe terá prazer em responder.