タプルのリストがあります:
l=[(1,2,3),(4,5,6)]
タプルと同様に、リストは任意の長さにすることができます。これを、表示される順序で要素のリストまたはタプルに変換したいと思います。
f=[1,2,3,4,5,6] # or (1,2,3,4,5,6)
開発時に返されるタプルの数がわかっている場合は、それらを追加するだけです。
m = l[0] + l[1] # (1,2,3,4,5,6)
しかし、実行時までタプルがいくつあるかわからないので、それはできません。これを行うために使用する方法があるように感じますが、わかりmap
ません。タプルを反復処理してアキュムレータに追加することはできますが、それでは決して使用されない多くの中間タプルが作成されます。タプル、タプルの要素を繰り返し処理し、それらをリストに追加することもできます。これは非常に非効率に思えます。たぶん、私が完全にぼやけているもっと簡単な方法があります。何かご意見は?