Auspacken von Python Star für Version 2.7

Wie schon erwähntHierkönnen Sie den Stern zum Entpacken einer unbekannten Anzahl von Variablen verwenden (wie in Funktionen), jedoch nur in Python 3:

>>> a, *b = (1, 2, 3)
>>> b
[2, 3]
>>> a, *b = (1,)
>>> b
[]

In Python 2.7 ist das Beste, was ich mir einfallen lassen kann (nicht schrecklich, aber ärgerlich):

c = (1, 2, 3)
a, b = c[0], c[1:] if len(c) > 1 else []

Gibt es eine Möglichkeit, dies aus __future__ like division zu importieren, oder benötige ich meine eigene Funktion, um in Python 2.7 ein Entpacken mit unbekannter Länge durchzuführen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage