###############導入###
Python では、リストと辞書は最も一般的に使用されるデータ収集および処理方法の 1 つです。データを目的の形式で取得するために一般的に使用されるリストや辞書に関連する操作は数多くあります。場合によっては、2 つの異なるリストを圧縮し、圧縮されたリストを辞書形式で取得する必要がある場合もあります。
この記事では、長さが等しくない 2 つのリストの圧縮操作と、結果を辞書として出力する方法について説明します。この記事は、読者がリストの圧縮操作を理解し、リストから辞書を生成するのに役立ちます。
長さが異なる 2 つのリストを圧縮する
Python では、圧縮はデータを収集および処理する際の最も一般的な操作の 1 つであり、キーと値のペアの形式で 2 つのリストを追加することが含まれます。簡単に言うと、リスト内の値または要素が、出力結果でキーと値のペアのように見えるように順序付けまたは表現される操作です。
この操作は最も一般的な操作の 1 つです。2 つの異なるリストを組み合わせたリストまたは辞書が必要になる場合があるためです。サイズや長さの異なる 2 つのリストを作成し、それらを結合して辞書形式で出力することで、データをより簡単かつ効率的に処理できます。
方法 1: Itertools サイクルを使用する
itertools ライブラリを使用してサイクルをインポートして、2 つのリストを圧縮し、出力として辞書を取得できます。 リーリー
上記のコードでわかるように、最初に itertools からサイクルをインポートし、サイズの異なる 2 つのリストを定義しました。次に、itertools のループ関数を使用して、長さが等しくない 2 つのリストを圧縮し、出力を辞書として表現します。
リーリー
方法 2: deque を使用するitertools のループと同様に、コレクションで両端キューを使用できます。 deque をインポートすると、2 つのリストを圧縮して辞書を取得できます。
次に、for ループと append 関数を使用して 2 つのリストを圧縮します。最終結果は辞書の形式で出力されます。
リーリー
方法 3: デフォルトのクラスを使用するデフォルト クラスを使用して、サイズの異なる 2 つのリストを圧縮し、出力として辞書を提供することもできます。
キーがデータ内に存在しない場合は、デフォルト値が返されることに注意してください。ここではデフォルト値の 0 を使用します。
リーリー
方法 4: Zip() Dict() を使用するこれは、2 つの異なるリストを圧縮し、辞書として出力する最も簡単な方法です。
出力次のコードの出力は次のようになります:
リーリー
方法 5: Itertools() enumerate() を使用するこの方法では、Itertools ライブラリを使用し、2 つのリストを圧縮するプロセスで enumerate を使用します。
出力次のコードの出力は次のようになります:
リーリー ###結論は###
この記事では、Python でサイズの異なる 2 つのリストに対する圧縮操作に 6 つの異なる方法を使用する方法について説明し、コード例と手順を示します。この記事は、読者が必要に応じて同様の操作を実行するのに役立ちます。以上が長さが等しくない 2 つのリストを Python 辞書に圧縮するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。