Распаковка Python star для версии 2.7

Как уже упоминалосьВотВы можете использовать звездочку для распаковки неизвестного количества переменных (как в функциях), но только в Python 3:

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

В Python 2.7 лучшее, что я могу придумать, это (не страшно, но раздражает):

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

Есть ли способ импортировать это из __future__ как деление, или мне понадобится моя собственная функция для распаковки неизвестной длины в python 2.7?

Ответы на вопрос(2)

Ваш ответ на вопрос