Pitão

Python Tuples

Python Tuples

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 vazia
mytup = ()
#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:

  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 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 inteiros
mytup = (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 inteiros
mytup1 = (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 lista
mytup1 = (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 lista
mytup1 = (1,2,3,4,5, [6,7,8])
del mytup1 [0]

Resultado

Vamos deletar toda a tupla.

#criando uma tupla com lista
mytup1 = (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 lista
mytup1 = (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 tupla
mytup1 = (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 tupla
mytup1 = (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 lista
minha 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.

Os 5 principais produtos ergonômicos de mouse de computador para Linux
O uso prolongado do computador causa dor no pulso ou nos dedos? Você está sofrendo de rigidez nas articulações e constantemente precisa apertar as mão...
Como alterar as configurações do mouse e touchpad usando Xinput no Linux
A maioria das distribuições Linux vem com a biblioteca “libinput” por padrão para lidar com eventos de entrada em um sistema. Ele pode processar event...
Remapeie os botões do mouse de maneira diferente para software diferente com o controle de botão do mouse X
Talvez você precise de uma ferramenta que possa fazer o controle do seu mouse mudar com cada aplicativo que você usa. Se for esse o caso, você pode ex...