Menu
Coddy logo textTech

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 = temp

Ahora 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, a

O 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]  # Error
a, *b = [1, 2, 3]  # a = 1, b = [2, 3]
challenge icon

Desafío

Fácil

Se 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