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 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, i.e., inteiro, string, número de ponto flutuante e números complexos. Este artigo explica as tuplas do Python.
Criação de tuplas em Python
As tuplas em Python são criadas usando um par de parênteses. Todos os elementos em uma tupla são separados por uma vírgula. Embora, ao declarar as tuplas, inserir o parêntese seja opcional. No entanto, é uma boa abordagem usar parênteses ao declarar as tuplas. Isso torna nosso roteiro 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 vaziamytup = ()
#prinitng a tupla
imprimir (mytup)
#criando uma tupla de inteiros
mytup = (1,2,3,4,5,6,7,8,9)
#impressão da tupla
imprimir (mytup)
#criando uma tupla de número de ponto flutuante
mytup = (1.1,1.2,1.3,1.4,1.5)
#impressão da tupla
imprimir (mytup)
#criando uma tupla de valores de string
mytup = ('Olá', 'bem-vindo', 'para', 'linuxhint')
imprimir (mytup)
#criando uma tupla de tipos de dados mistos
mytup = (1,1.3, 'OLÁ', 2 + 3j)
#impressão da tupla
imprimir (mytup)
#criando uma tupla com operador *
#Ir criará 5 instâncias da string dada
mytup = ('linuxhint',) * 5
#impressão da tupla
imprimir (mytup)
#list dentro da tupla
mytup = (1,2, [1,2,3])
#impressão da tupla
imprimir (mytup)
#criando tupla sem parênteses
mytup = 1,2,3,10.3, 'kamran'
#impressão da tupla
imprimir (mytup)
#criando tupla com apenas um elemento
mytup = ('linuxhint',)
#impressão da tupla
imprimir (mytup)
Resultado
Acessando os elementos da tupla
Uma vez que a tupla é criada, podemos acessar os elementos das tuplas muito facilmente. A seguir estão as maneiras de acessar os elementos da tupla:
- Usando o operador de índice
- Usando o operador de fatiamento
Primeiro, vamos discutir o operador de índice. O par de colchetes [] é conhecido como o 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 do índice do elemento entre colchetes e ele retorna um único valor.
Além disso, o operador de fatiamento (:) retorna uma série de elementos em uma determinada sequência. Vamos ver o uso do operador de índice e do operador de fatiamento para acessar os elementos de tupla em Python.
#criando uma tupla de inteirosmytup = (1,2,3,4,5,6,7,8,9)
#acessando os elementos usando o operador de índice
#acesing o primeiro elemento
imprimir (mytup [0])
#acesing o segundo elemento
imprimir (mytup [1])
#acesing o terceiro elemento
imprimir (mytup [2])
#acesing o quarto elemento
imprimir (mytup [3])
#acesing o quinto elemento
imprimir (mytup [4])
#acesing o sexto elemento
imprimir (mytup [5])
#acesing o sétimo elemento
imprimir (mytup [6])
#acesing o oitavo elemento
imprimir (mytup [7])
#acesing o nono elemento
imprimir (mytup [8])
#utilizando o operador de fatiamento para acessar os elementos da tupla
#printing o intervalo de elementos de 0 a 3
imprimir (mytup [0: 3])
#printing o intervalo de elementos de 0 a 6
imprimir (mytup [0: 6])
#printing o intervalo de elementos de 6 a 9
imprimir (mytup [6: 9])
Resultado
Além disso, também podemos concatenar os dois 2 ou mais operadores usando o operador '+'.
#criando uma tupla de inteirosmytup1 = (1,2,3,4,5,6,7,8,9)
#criando uma tupla de valores de string
mytup2 = ('Olá', 'bem-vindo', 'para', 'linuxhint')
#concatenando as 2 tuplas
mytup3 = mytup1 + mytup2
#printing a tupla concatenada
imprimir (mytup3)
Resultado
Atualizando as tuplas
Conforme 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.
#criando uma tupla com a listamytup1 = (1,2,3,4,5, [6,7,8])
# imprimir a tupla antes de atualizá-la
imprimir (mytup1)
#atualizando os itens da lista
mytup1 [5] [0] = 'Kamran'
mytup1 [5] [1] = 'Sattar'
mytup1 [5] [2] = 'Awaisi'
#prinitng a tupla atualizada
imprimir (mytup1)
Resultado
Excluindo a tupla
Os elementos ou itens dentro da tupla não podem ser excluídos. No entanto, podemos excluir ou remover toda a tupla usando a palavra-chave del. Excluir uma tupla específica causará um erro.
#criando uma tupla com a listamytup1 = (1,2,3,4,5, [6,7,8])
del mytup1 [0]
Resultado
Vamos deletar toda a tupla.
#criando uma tupla com listamytup1 = (1,2,3,4,5, [6,7,8])
#excluindo a tupla
del mytup1
Resultado
A saída não mostra nenhum erro; isso significa que a tupla foi 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.
#criando uma tupla com listamytup1 = (1,2,3,4,5, [6,7,8])
# imprimindo o comprimento da tupla
imprimir (len (mytup1))
Resultado
A tupla máxima e mínima
Python fornece duas funções embutidas 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 mínimos da tupla.
#criando uma tuplamytup1 = (1,2,3,4,5,6,7,8)
#printing the max tuple
print ("A tupla máxima é:", max (mytup1))
#impressão da tupla mínima
print ("A tupla mínima é:", min (mytup1))
Resultado
A conversão de tupla
Uma tupla pode ser facilmente convertida em uma lista da seguinte maneira:
#criando uma tuplamytup1 = (1,2,3,4,5,6,7,8)
#coverter a tupla para uma lista
imprimir (lista (mytup1))
Resultado
A tupla foi convertida com sucesso em uma lista.
Da mesma forma, a lista pode ser convertida em uma tupla.
#criando uma tupla com a listaminha lista = [1,2,3,4,5,6,7,8]
#coverter a lista para uma tupla
imprimir (tupla (minhalista))
Resultado
A lista foi convertida tupla com sucesso.
Conclusão
As tuplas do Python são as estruturas de dados mais comumente usadas que armazenam os dados em uma sequência. As tuplas são imutáveis e suportam várias operações. Este artigo explica as tuplas Python com muitos exemplos.