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.

En Asignar múltiples valores a las variables en Python verás el concepto explicado en lenguaje claro y un ejemplo que puedes ejecutar en el editor de The Data Schools.

Modifica el código del ejemplo antes de pasar a la siguiente lección: la experimentación fija mejor el aprendizaje que leer pasivamente.


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.

Ejemplo

    x, y, z = 10, 20, 30

print(x) # Salida: 1print(x) # Salida: 10
print(y) # Salida: 20
print(z) # Salida: 30
  
Abrir en editor

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.

Ejemplo

    print(fruta1)
print(fruta2) # Salida: "banana"
pprint(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.

Ejemplo

    x, y, z = 10, 20, 30

print(x) # Salida: 1print(x) # Salida: 10
print(y) # Salida: 20
print(z) # Salida: 30
  

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.


Practica Asignar múltiples valores a las variables en Python en el editor

Pon en práctica lo aprendido con nuestro editor Python interactivo. Cada ejercicio incluye el código de partida y un botón para abrirlo en una nueva pestaña, donde puedes modificarlo y ejecutarlo.

Ejercicio: Usar print()

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.

Ejemplo

    x, y, z = 10, 20, 30

print(x) # Salida: 1print(x) # Salida: 10
print(y) # Salida: 20
print(z) # Salida: 30
  
Abrir en editor

Ejercicio: Usar print() (2)

La asignación múltiple también se puede utilizar para empaquetar valores en una tupla y luego desempaquetarlos en múltiples variables.

Ejemplo

    print(fruta1)
print(fruta2) # Salida: "mango"
pprint(fruta3) # Salida: "fresa"
  
Abrir en editor

Ejercicio: Añadir con append()

La asignación múltiple de variables también se puede utilizar con listas para asignar valores a múltiples variables.

Ejemplo

    frutas = ["pera", "mango", "fresa"]
print(frutas)
frutas.append("fresa")
print(frutas)
  
Abrir en editor

Comprueba lo aprendido

Responde 2–3 preguntas sobre esta lección. Verás ✓ en verde si aciertas o ✗ en rojo si fallas.