ホームページ >バックエンド開発 >Python チュートリアル >Python でリストのリストを転置するにはどうすればよいですか?

Python でリストのリストを転置するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-25 20:25:11534ブラウズ

How Can I Transpose a List of Lists in Python?

リストのリストの転置

次のようなリストのリストがあるとします。

私たちの目標は次のとおりです。リストを転置し、その結果in:

zip の使用

Python の zip() 関数は、複数の反復可能オブジェクトの要素を 1 つのタプルのリストに結合します。 zip を使用して、元のリストを一連の引数として渡すことで転置リストを作成できます。

外側の list() はタプルをリストに変換し、map() 関数はこの変換をzip 結果の各要素。

zip_longest を使用

itertools.zip_longest() 関数は zip に似ていますが、イテラブルの長さが異なる場合でもデータを破棄しません。指定された fillvalue で短い反復可能値を埋めます (デフォルトではなし):

説明

転置の鍵は、zip を使用して要素を結合することです。元のリストのサブリスト。 zip() 関数は、同じインデックスにある各サブリストから 1 つの要素を含むタプルを生成します。これらのタプルはリストに変換され、転置されたリストの行が作成されます。

* 演算子を使用して元のリストを zip の引数として解凍することで、1 行のコードでリストを転置できます。 map() 関数は、結果がリストのリストであることを確認するために使用されます。

以上がPython でリストのリストを転置するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。