を解凍私のようなタプルのリストしている:私は、各タプルは他の静的項目にリストに変換されたリストを作成する必要が tuple_list = [ (0,1,2), (3,4,5), (6,7,8) ]
パイソン - タプルとリストの内包表記は
は、例えばを追加しました:
new_list = [ [var1, var2, unpack(t)] for t in tuple_list ]
これをPythonでどのように達成できますか?
を解凍私のようなタプルのリストしている:私は、各タプルは他の静的項目にリストに変換されたリストを作成する必要が tuple_list = [ (0,1,2), (3,4,5), (6,7,8) ]
パイソン - タプルとリストの内包表記は
は、例えばを追加しました:
new_list = [ [var1, var2, unpack(t)] for t in tuple_list ]
これをPythonでどのように達成できますか?
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]]
正しい方向に私を指してくれた、単純な 'list(t)'でリストの理解度を計算する – stacksonstacks
new_list = [ [var1, var2] + list(t) for t in tuple_list ]
あなたのタプルには限りがない場合。あなたが行うことができます:
[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]
downvote、質問が合法的であるのはなぜ? – stacksonstacks
質問にはpy27というタグが付いていますが、py35 +にはリテラルに新しいアンパックがあります。 '' [tuple_listのtの[var1、var2、* t] ' –