重複している可能性があります:
Pythonの転置/解凍関数
私はこのリストを2つの独立したリストに解凍したいタプルのリストを持っています。私はPythonで標準化された操作を探しています。
>>> l = [(1,2), (3,4), (8,9)]
>>> f_xxx (l)
[ [1, 3, 8], [2, 4, 9] ]
これを達成するための簡潔でPythonicな方法を探しています。
基本的に、 Zip()
functionの逆演算を探しています。
あなたがリストのリストが欲しいならば:
>>> [list(t) for t in Zip(*l)]
[[1, 3, 8], [2, 4, 9]]
タプルのリストが問題なければ:
>>> Zip(*l)
[(1, 3, 8), (2, 4, 9)]