可能性のある複製:
PythonのTranspose/Unzip関数
NumpyライブラリのZip()関数を使用してタプルをソートしましたが、すべてのタプルを含むリストが作成されました。それ以来、そのリストを変更していたので、データを使用できるようにタプルを復元したいと思います。これどうやってするの?
lst1, lst2 = Zip(*zipped_list)
解凍されたリストが表示されます。
*zipped_list
は、zip形式のリストオブジェクトを解凍します。次に、すべてのタプルをzipped_listオブジェクトからZipに渡します。Zipは、それらを渡したときの状態に戻します。
その場合:
a = [1,2,3]
b = [4,5,6]
zipped_list = Zip(a,b)
は以下を提供します:
[(1,4), (2,5), (3,6)]
そして*zipped_list
はあなたを返します
(1,4), (2,5), (3,6)
Zip(*zipped_list)
でそれを圧縮すると、2つのコレクションが返されます。
[(1, 2, 3), (4, 5, 6)]