Truques com Variáveis
Lição 10 de 28 do curso Clean Code - Escreva códigos melhores com Python da Coddy.
Python oferece várias opções para lidar com variáveis; uma das mais poderosas é o desempacotamento de variáveis.
Quando se trata de trocar valores, você pode fazer isso 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 vários 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] # Erroa, *b = [1, 2, 3] # a = 1, b = [2, 3]
Desafio
FácilVocê recebe uma parte do código que deve obter do usuário um array como entrada em arr e imprimir o início e o restante de arr.
Você deve inicializar head e tail com os valores correspondentes, usando apenas o 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 IgualdadePratique por conta própria: Compilador de Python online