我有一个元组列表,如:
tuple_list = [ (0,1,2), (3,4,5), (6,7,8) ]
我需要创建一个列表,其中每个元组都被转换为一个列表,其中添加了其他静态项目,例如:
new_list = [ [var1, var2, unpack(t)] for t in tuple_list ]
我如何在python中完成此任务?
答案 0 :(得分:2)
如果你的元组不是那么久。你可以这样做:
[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]
答案 1 :(得分:1)
new_list = [ [var1, var2] + [val for val in t] for t in tuple_list]
// => [[var1, var2, 0, 1, 2], [var1, var2, 3, 4, 5], [var1, var2, 6, 7, 8]]
答案 2 :(得分:0)
new_list = [ [var1, var2] + list(t) for t in tuple_list ]