Как распаковать кортеж длиной n в m <n переменных [duplicate]
На этот вопрос уже есть ответ:
Расширенная распаковка кортежей в Python 2 3 ответаВ Python 3 я могу сделать следующее (см. Также PEP3132 на расширенной повторяемой распаковке):
a, *b = (1, 2, 3)
# a = 1; b = (2, 3)
Что я могу сделать, чтобы добиться такой же элегантности в Python 2.x?
Я знаю, что могу использовать одноэлементные операции доступа и нарезки, но мне интересно, есть ли еще Вещий путь. Мой код пока:
a, b = (1, 2, 3)[0], (1, 2, 3)[1:]
# a = 1; b = (2, 3)