Python – Desempacotar tuplas
Este post examina as tuplas de desempacotamento do Python com exemplos na esperança de facilitar o aprendizado.
Existem algumas situações em que as tuplas do Python diferem das listas . Isso significa que as tuplas do Python não podem ser modificadas em todo o programa se forem imutáveis.
Usando * Asterisco
Em Python desempacotando tuplas , se o número de variáveis for menor que o número de valores, você pode colocar um * no nome da variável e o conteúdo será atribuído à variável como uma lista:
Coloque os valores restantes em uma lista chamada “b”:
Example:
Python atribui valores a variáveis até que o número de valores restantes seja igual ao número de variáveis se o asterisco for adicionado a outro nome de variável diferente do último.
Faça uma lista de valores para a variável “b”:
Example:
Desempacotando tupla
Os valores de uma tupla são normalmente atribuídos quando ela é criada. Quando se trata de descompactar tuplas em Python , isso é chamado de “ empacotar tuplas ”:
Uma tupla é empacotada da seguinte forma:
Example:
No entanto, Python nos permite extrair valores e colocá-los de volta em variáveis. Isso é o que chamamos de “ desempacotar tuplas ”:
Uma tupla é desempacotada da seguinte forma:
Example:
Lembrete: Você deve usar um asterisco para coletar os valores restantes se o número de variáveis não corresponder ao número de valores na tupla.
Python – Vantagens de desempacotar tuplas
A descompactação de tuplas em Python oferece vários benefícios:
- A descompactação permite atribuir os valores de uma tupla a várias variáveis em uma única instrução. Isso torna o código mais conciso e legível, especialmente ao lidar com funções que retornam vários valores como tuplas.
- A descompactação de tuplas permite que você atribua valores a várias variáveis simultaneamente. Isso pode ser particularmente útil ao trocar valores entre variáveis sem precisar de uma variável temporária.
- A descompactação de tuplas geralmente é usada em loops for para iterar vários valores de uma só vez. Em vez de acessar elementos da tupla usando indexação, você pode desempacotar a tupla diretamente em variáveis individuais, tornando o código mais compacto e legível.
- As tuplas podem ser usadas para agrupar vários valores e, em seguida, desempacotadas como argumentos de função. Isso permite passar vários valores para uma função usando uma única tupla, fornecendo uma maneira conveniente e flexível de lidar com os parâmetros da função.
- As tuplas podem ser usadas para representar estruturas de dados aninhadas, como listas de tuplas. A descompactação permite acessar os elementos das tuplas aninhadas diretamente, simplificando o código e melhorando a legibilidade.