Variable Tricks
Lección 10 de 28 del curso Clean Code - Write better code using Python de Coddy.
Python ofrece varias opciones para manejar variables; una de las más potentes es el desempaquetado de variables (variable unpacking).
Cuando se trata de intercambiar valores, puedes hacerlo de esta manera:
temp = a
a = b
b = tempAhora los valores de a y b han sido intercambiados.
De una forma más "pythónica", usando el desempaquetado de variables, puedes hacerlo fácilmente:
a, b = b, aO para desempaquetar tuplas:
x, y = (10, 20) # x = 10, y = 20¡Usando * podemos manejar múltiples valores a la vez!
a, *b, c = [1, 2, 3, 4] # a = 1, b = [2, 3], c = 4¡En caso de que no haya suficientes variables para desempaquetar, Python lanzará un error!
a, b = [1, 2, 3] # Errora, *b = [1, 2, 3] # a = 1, b = [2, 3]
Desafío
FácilSe te proporciona una parte de código que debe tomar del usuario un array como entrada en arr e imprimir el head y tail de arr.
Debes inicializar head y tail con los valores correspondientes, ¡usa solo el desempaquetado de variables!
¡No elimines el código proporcionado!
Por ejemplo, para la entrada [1, 2, 3] - head = 1 y tail = [2, 3]
Pruébalo tú mismo
arr = eval(input())
# Do not change above
# Do not change below
print(head, tail)Todas las lecciones de Clean Code - Write better code using Python
4Pythonic Code
The ZenVariable TricksDealing With ListsWith a FileAccess a Dictionary ElementEquals Operations