ここで述べたように、(関数のように)未知の数の変数を解凍するためにスターを使用できますが、Python3でのみ使用できます。
>>> 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で長さが不明な解凍を行うために独自の関数が必要ですか?