次のタスクを処理するコンパクトなonelinerまたはpythonイディオムがありますか?ネストされたリスト内のタプルをフラット化
私はこのようなタプルのリストのリストを変換したい:これまで
input = [[(1,2,3),(4,5,6)],[(7,8,9),(10,11,12)]]
:
output [[1,2,3,7,8,9], [4,5,6,10,11,12]]
マップを使用してリストを平坦化は、私だけ
input_trans = map(list, zip(*input))
input_trans_flat = [item for sublist in input_trans for item in sublist]
Out: [(1, 2, 3), (7, 8, 9), (4, 5, 6), (10, 11, 12)]
をfollwingを与えました
多くのおかげでアドバンス!
次の時間は、はい確かに私は一般的なソリューションを必要とし –