如何将长度为n的元组解包到m

9 浏览
0 Comments

如何将长度为n的元组解包到m

在Python 3中,我可以这样做(也可以参考PEP3132上的Extended Iterable Unpacking):

a, *b = (1, 2, 3)
# a = 1; b = (2, 3)

我该如何在Python 2.x中以类似的优雅方式实现相同的效果?


我知道我可以使用单个元素访问和切片操作,但我想知道是否有更符合Python风格的方式。到目前为止,我的代码是这样的:

a, b = (1, 2, 3)[0], (1, 2, 3)[1:]
# a = 1; b = (2, 3)

0