Rozpakowywanie gwiazd Pythona dla wersji 2.7

Jak wspomnianotutaj, możesz użyć gwiazdki do rozpakowania nieznanej liczby zmiennych (jak w funkcjach), ale tylko w Pythonie 3:

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

W pythonie 2.7 najlepsze, co mogę wymyślić, to (nie straszne, ale irytujące):

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

Czy istnieje sposób na zaimportowanie tego z __future__, takiego jak dzielenie, czy będę potrzebował mojej własnej funkcji do rozpakowywania nieznanej długości w python 2.7?

questionAnswers(2)

yourAnswerToTheQuestion