Asignación múltiple de variables en Python con una lista

El truco de la asignación múltiple (técnicamente llamado desempaquetado de tuplas) es un atajo que te permite asignar múltiples variables con los valores de una lista en una línea de código. Así que en lugar de hacer esto:

>>> cat = ['fat', 'gray', 'loud']
>>> size = cat[0]
>>> color = cat[1]
>>> disposition = cat[2]

podrías escribir esta línea de código:

>>> cat = ['fat', 'gray', 'loud']
>>> size, color, disposition = cat

El número de variables y la longitud de la lista deben ser exactamente iguales, o Python te dará un ValueError:

>>> cat = ['fat', 'gray', 'loud']
>>> size, color, disposition, name = cat
Traceback (most recent call last):
  File "<pyshell#84>", line 1, in <module>
    size, color, disposition, name = cat
ValueError: not enough values to unpack (expected 4, got 3)

Deja una respuesta