Python - 列表理解与元组解包

标签 python python-2.7 list-comprehension

我有一个元组列表,例如: tuple_list = [ (0,1,2), (3,4,5), (6,7,8) ]

我需要创建一个列表,其中每个元组都被转换成一个添加了其他静态项的列表,例如:

new_list = [ [var1, var2, unpack(t)] for t in tuple_list ]

我如何在 python 中完成此操作?

最佳答案

如果你的元组不是太长,你可以这样做:

[var1, var2, k, v, r for (k, v, r) in youList]

否则,写一个函数:

def myPack(*arg):
    return list(arg)
[myPack(var1, var2, *I) for I in youList]

关于Python - 列表理解与元组解包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37312607/

相关文章:

python - 多个范围/np.arange

python - 通过 python 中的任意函数将列表(或字典)优雅地分成两部分

Python 列表理解语法错误

python - 将 matlab 循环转换为 python 循环

Python/Selenium 在比较转换为整数值的字符串时有非常奇怪的交互

python - 为什么在函数内部调用时 exec() 的工作方式不同以及如何避免它

django - 导入错误 : No module named django - for specific project

python - 禁用 SSL 证书检查 Twisted Agents

Python CSV : Grab all values in row with conditions for time values

python - Xpath获取标签后面的文本