Tuplas de Python

Tuplas de Python

Tuplas em Python são a coleção de objetos que são organizados em uma sequência. As tuplas são uma das estruturas de dados em Python. As tuplas funcionam da mesma maneira que a lista. A principal diferença e entre a lista de tuplas é que a lista é mutável, enquanto as tuplas são imutáveis. O imutável significa que a tupla não pode ser alterada quando é declarada. Tuplas podem armazenar tipos heterogêneos de elementos, eu.e., número inteiro, string, número de ponto flutuante e números complexos. Este artigo explica as tuplas python.

Criando as tuplas em Python

As tuplas em Python são criadas usando um par de parênteses. Todos os elementos de uma tupla são desarticulados por uma vírgula. Embora, ao declarar as tuplas, a inserção do parêntese é opcional. No entanto, é uma boa abordagem usar parêntese enquanto declarava as tuplas. Torna nosso script mais estruturado e bem organizado, embora. As tuplas com apenas um elemento também podem ser criadas. No entanto, não se esqueça de adicionar a vírgula depois de escrever primeiro e apenas um elemento dentro da tupla. Vamos criar tuplas.

#criando uma tupla vazia
mytup = ()
#prinitng a tupla
Imprimir (mytup)
#Criando uma tupla de números inteiros
mytup = (1,2,3,4,5,6,7,8,9)
#printing tupla
Imprimir (mytup)
#Creating uma tupla do número do ponto flutuante
mytup = (1.1,1.2,1.3,1.4,1.5)
#printing tupla
Imprimir (mytup)
#creating uma tupla de valores de string
mytup = ('olá', 'bem -vindo', 'para', 'linuxhint')
Imprimir (mytup)
#creating uma tupla de tipos de dados mistos
mytup = (1,1.3, 'Olá', 2+3j)
#printing tupla
Imprimir (mytup)
#creating uma tupla com * operador
#Isso criará 5 instâncias da string dada
mytup = ('linuxhint',)*5
#printing tupla
Imprimir (mytup)
#list dentro da tupla
mytup = (1,2, [1,2,3])
#printing tupla
Imprimir (mytup)
#Creating Tupla sem parantura
mytup = 1,2,3,10.3, 'Kamran'
#printing tupla
Imprimir (mytup)
#creating tupla com apenas um elemento
mytup = ('linuxhint',)
#printing tupla
Imprimir (mytup)

Saída

Acessando os elementos da tupla

Depois que a tupla é criada, podemos acessar os elementos das tuplas com muita facilidade. A seguir, são apresentadas as maneiras de acessar os elementos da tupla:

  1. Usando o operador de índice
  2. Usando o operador de fatiamento

Primeiro, vamos discutir o operador de índice. O par de colchetes [] é conhecido como operador de índice em Python. O valor do índice sempre começa de zero. Se o número total de elementos em uma tupla for 10, o valor do índice será de 0 a 9. Ao usar o operador de indexação, mencionamos o número de índice do elemento dentro dos suportes quadrados e retorna um único valor.

Além disso, o operador de corte (:) retorna uma variedade de elementos em uma determinada sequência. Vamos ver o uso do operador de índice e operador de fatiamento para acessar os elementos da tupla em Python.

#Criando uma tupla de números inteiros
mytup = (1,2,3,4,5,6,7,8,9)
#acessar os elementos usando o operador de índice
#Ardinging the First Element
Imprimir (mytup [0])
#Arsing the Second Element
Imprimir (mytup [1])
#Asinging the Tercent Element
Imprimir (mytup [2])
#Arsinging the Quarto elemento
Imprimir (mytup [3])
#Arsinging the Fifth Element
Imprimir (mytup [4])
#Arsinging the Sexth Element
Imprimir (mytup [5])
#AsAsCing o sétimo elemento
Imprimir (mytup [6])
#AsAsing the Eigth Element
Imprimir (mytup [7])
#Asacleing o nono elemento
Imprimir (mytup [8])
#Usando o operador de corte para acessar os elementos da tupla
#printing a gama de elementos de 0 a 3
Imprimir (mytup [0: 3])
#printing o intervalo de elementos de 0 a 6
Imprimir (mytup [0: 6])
#printing a gama de elementos de 6 a 9
Imprimir (mytup [6: 9])

Saída

Além disso, também podemos concatenar os dois 2 ou mais operadores usando o operador '+'.

#Criando uma tupla de números inteiros
mytup1 = (1,2,3,4,5,6,7,8,9)
#creating uma tupla de valores de string
mytup2 = ('olá', 'bem -vindo', 'para', 'linuxhint')
#CONCATENANGING as 2 tuplas
mytup3 = mytup1+mytup2
#imprimindo a tupla concatenada
Imprimir (mytup3)

Saída

Atualizando as tuplas

Como discutido anteriormente, as tuplas são imutáveis; Isso significa que seu item não pode ser alterado. No entanto, se tivermos alguns objetos mutáveis, como listas dentro das tuplas, podemos atualizar seu valor. O valor específico da lista pode ser acessado usando o operador de índice. Vamos ver um programa simples.

#creating uma tupla com a lista
mytup1 = (1,2,3,4,5, [6,7,8])
#imprimindo a tupla antes de atualizá -la
Imprimir (mytup1)
#upding os itens da lista
mytup1 [5] [0] = 'kamran'
mytup1 [5] [1] = 'sattar'
mytup1 [5] [2] = 'awaisi'
#prinitng a tupla atualizada
Imprimir (mytup1)

Saída

Excluindo a tupla

Os elementos ou itens dentro da tupla não podem ser excluídos. No entanto, podemos excluir ou remover a tupla inteira usando a palavra -chave del. A exclusão de uma tupla específica causará um erro.

#creating uma tupla com a lista
mytup1 = (1,2,3,4,5, [6,7,8])
del mytup1 [0]

Saída

Vamos excluir toda a tupla.

#creating uma tupla com lista
mytup1 = (1,2,3,4,5, [6,7,8])
#Delegando a tupla
del mytup1

Saída

A saída não mostra nenhum erro; Isso significa que a tupla é excluída com sucesso.

Determinando o comprimento da tupla

O comprimento da tupla pode ser determinado usando a função len (). A função len () retorna o número total de elementos ou itens da tupla.

#creating uma tupla com lista
mytup1 = (1,2,3,4,5, [6,7,8])
#imprimindo o comprimento da tupla
Imprimir (Len (mytup1))

Saída

A tupla máxima e min

O Python fornece duas funções max () e min () que retornam o item máximo e o item mínimo dentro da tupla, respectivamente. Essas funções tomam o objeto de tupla como um argumento.

Vamos imprimir os itens máximos e min de tupla.

#creating uma tupla
mytup1 = (1,2,3,4,5,6,7,8)
#imprimindo a tupla max
print ("A tupla Max é:", max (mytup1))
#imprimindo a tupla min
Print ("A tupla min é:", min (mytup1))

Saída

A conversão de tupla

Uma tupla pode ser facilmente convertida em uma lista da seguinte maneira:

#creating uma tupla
mytup1 = (1,2,3,4,5,6,7,8)
#Cover a tupla para uma lista
Imprimir (Lista (MyTup1))

Saída

A tupla é convertida com sucesso em uma lista.

Da mesma forma, a lista pode ser convertida em uma tupla.

#creating uma tupla com a lista
mylist = [1,2,3,4,5,6,7,8]
#cover a lista para uma tupla
Imprimir (tupla (mylist))

Saída

A lista é tupla convertida com sucesso.

Conclusão

As tuplas Python são as estruturas de dados mais usadas que armazenam os dados em uma sequência. As tuplas são imutáveis ​​e apoiam várias operações. Este artigo explica as tuplas Python com muitos exemplos.