重複の可能性:
Python の転置/解凍関数
numpy ライブラリの zip() 関数を使用してタプルを並べ替えたところ、すべてのタプルを含むリストができました。それ以来、そのリストを変更していたので、データを使用できるようにタプルを復元したいと考えています。これどうやってするの?
重複の可能性:
Python の転置/解凍関数
numpy ライブラリの zip() 関数を使用してタプルを並べ替えたところ、すべてのタプルを含むリストができました。それ以来、そのリストを変更していたので、データを使用できるようにタプルを復元したいと考えています。これどうやってするの?
lst1, lst2 = zip(*zipped_list)
解凍されたリストが表示されます。
*zipped_list
zipped_list オブジェクトを解凍します。次に、すべてのタプルを 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)]