Asignar múltiples valores a las variables en Python

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.