En Python, es posible asignar múltiples valores a múltiples variables en una sola instrucción utilizando la técnica conocida como «asignación múltiple» o «empaquetado de tuplas«. Esta característica permite asignar valores de manera rápida y sencilla, lo que hace que el código sea más limpio y eficiente.
Asignación múltiple a las variables en Python
La asignación múltiple se realiza utilizando una secuencia de valores separados por comas en el lado derecho de la asignación y una secuencia de variables separadas por comas en el lado izquierdo de la asignación. Los valores del lado derecho se asignan en orden a las variables del lado izquierdo.
x, y, z = 10, 20, 30 print(x) # Salida: 10 print(y) # Salida: 20 print(z) # Salida: 30
En el ejemplo anterior, se asignan los valores 10, 20 y 30 a las variables x, y y z, respectivamente.
Empaquetado de Tuplas
La asignación múltiple también se puede utilizar para empaquetar valores en una tupla y luego desempaquetarlos en múltiples variables.
tupla = ("manzana", "banana", "naranja") fruta1, fruta2, fruta3 = tupla print(fruta1) # Salida: "manzana" print(fruta2) # Salida: "banana" print(fruta3) # Salida: "naranja"
En este ejemplo, primero se empaquetan los valores «manzana», «banana» y «naranja» en una tupla llamada tupla. Luego, se desempaqueta la tupla en las variables fruta1, fruta2 y fruta3.
Asignación Múltiple de variables con Listas en Python
La asignación múltiple de variables también se puede utilizar con listas para asignar valores a múltiples variables.
lista = [100, 200, 300] valor1, valor2, valor3 = lista print(valor1) # Salida: 100 print(valor2) # Salida: 200 print(valor3) # Salida: 300
En este ejemplo, se asignan los valores [100, 200, 300] a la lista lista, y luego se desempaquetan en las variables valor1, valor2 y valor3.
La asignación múltiple es una técnica poderosa y útil en Python que nos permite trabajar con múltiples variables de manera concisa y eficiente. Nos permite escribir código más limpio y legible, y es ampliamente utilizada en el desarrollo de programas en Python.
- Si quieres profundizar consulta el Tutorial de variables en Python