Un caso cuando necesitas incluir más estructura en el lado izquierdo de la tarea es cuando le pides a Python que desempaquete una secuencia un poco más complicada. Ej .:
# Works
>>> a, (b, c) = [1, [2, 3]]
# Does not work
>>> a, b, c = [1, [2, 3]]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: need more than 2 values to unpack
Esto ha demostrado ser útil para mí en el pasado, por ejemplo, cuando se utiliza enumerar para iterar sobre una secuencia de 2-tuplas. Algo así como:
>>> d = { 'a': 'x', 'b': 'y', 'c': 'z' }
>>> for i, (key, value) in enumerate(d.iteritems()):
... print (i, key, value)
(0, 'a', 'x')
(1, 'c', 'z')
(2, 'b', 'y')
+1 para comprobar el código de bytes generados son –