因此,显然我无法在Python(2.7)中做到这一点:
x = (1, 2,)
(a, b, c) = (*x, 3)
在我看来,这很有意义,但是...我可以创建一个函数:
make_tuple = lambda *elements: tuple(elements)
那我就可以
(c, a, b) = make_tuple(3, *x)
但不是,例如
(a, b, c) = make_tuple(*x, 3)
(a, b, c, d) = make_tuple(*x, *x)
y = [3, 4]
(a, b, c, d) = (*x, *y,)
所以我要问的是
我目前对#2的猜测:
(a, b, c) = x + (3,)
(a, b, c, d) = x + x
(a, b, c, d) = x + tuple(y)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句