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 = tempAgora 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, aOu para desempacotar tuplas,
x, y = (10, 20) # x = 10, y = 20Usando * podemos lidar com múltiplos valores de uma só vez!
a, *b, c = [1, 2, 3, 4] # a = 1, b = [2, 3], c = 4Caso não haja variáveis suficientes para desempacotar, o Python lançará um erro!
a, b = [1, 2, 3] # Errora, *b = [1, 2, 3] # a = 1, b = [2, 3]
Desafio
FácilVocê 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
4Código Pythônico
O ZenTruques com VariáveisLidando com ListasTrabalhando com ArquivosAcessar um Elemento de DicionárioOperações de Igualdade