Menu
Coddy logo textTech

Truques com Variáveis

Lição 10 de 28 do curso Clean Code - Escreva códigos melhores com Python da Coddy.

O Python oferece várias opções para lidar com variáveis, uma das mais fortes é o desempacotamento de variáveis.

Quando se trata de trocar valores, você pode fazer desta forma,

temp = a
a = b
b = temp

Agora os valores de a e b foram trocados.

De uma forma "pythônica", usando o desempacotamento de variáveis, você pode fazer isso facilmente,

a, b = b, a

Ou para desempacotar tuplas,

x, y = (10, 20)  # x = 10, y = 20

Usando * podemos lidar com múltiplos valores de uma só vez!

a, *b, c = [1, 2, 3, 4]  # a = 1, b = [2, 3], c = 4

Caso não haja variáveis suficientes para desempacotar, o Python lançará um erro!

a, b = [1, 2, 3]  # Error
a, *b = [1, 2, 3]  # a = 1, b = [2, 3]
challenge icon

Desafio

Fácil

Você recebeu uma parte do código que deve receber do usuário um array como entrada em arr e imprimir o head e o tail de arr.

Você deve inicializar head e tail com os valores correspondentes, use apenas desempacotamento de variáveis!

Não remova o código fornecido!

Por exemplo, para a entrada [1, 2, 3] - head = 1 e tail = [2, 3]

Experimente você mesmo

arr = eval(input())
# Do not change above



# Do not change below
print(head, tail)

Todas as lições de Clean Code - Escreva códigos melhores com Python