Como se ha mencionado here, puede utilizar la estrella para desempaquetar un número desconocido de variables (como en funciones), pero sólo en Python 3:Python estrellas desembalaje para la versión 2.7
>>> a, *b = (1, 2, 3)
>>> b
[2, 3]
>>> a, *b = (1,)
>>> b
[]
en Python 2.7, el mejor yo puedo llegar a es (no es terrible, pero molesto):
c = (1, 2, 3)
a, b = c[0], c[1:] if len(c) > 1 else []
¿hay una manera de importar esto desde __future__ división similar, o necesitaré mi propia función para hacer desconocidas de longitud desembalaje en Python 2.7?
No. Esa es una de las pocas Py3k * solo * características. – JBernardo
Se llama desempaquetado extendido –