На этот вопрос уже есть ответ здесь:
В 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)