python - 元组在赋值中解包

标签 python tuples iterable-unpacking

我想像这样在 python 语句中解压一个元组:

a = 5, *(6,7)

但这会引发一个SyntaxError。实现这样的目标最干净的方法是什么?

到目前为止我想到的最好的是:

a = tuple([5]+list((6,7)))

最佳答案

您可以直接连接元组:

>>> a = (5,)+(6, 7)     
>>> a
(5, 6, 7)

关于python - 元组在赋值中解包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11021185/

相关文章:

java - 在java中对元组列表进行排序的有效方法

python - 解包单值元​​组的可读约定

javascript - JavaScript 中的 `x = y, z` 逗号赋值

python - 按分位数_变换分组

python - Django 重复模型定义/字段

python - 将整数四舍五入到最接近的 10

python - 如何从另一个目录运行模块?

python - 什么是 python 中的开放元组?

python - 解压特定索引

python-2.7 - Python 2 元组/列表解包使用星抛出 SyntaxError