明星解包并重新包装元组python 2

时间:2018-08-08 17:06:39

标签: python python-2.x iterable-unpacking

Python 3可以使用星号*解开元组中任意数量的项目:

a = (12, 13)
b = (*a, 14) # b is (12, 13, 14)
c = (*b, 15) # c is (12, 13, 14, 15)

但是该星号在Python 2中不可用,并且产生 SyntaxError:无效的语法。 Python 2中有替代方法吗?谢谢。

Here是一种解决方案,但会嵌套一个元组。

d = (1, 2, 3)
e = d[0], d[1:] # (1, (2, 3))

0 个答案:

没有答案