ホームページ > バックエンド開発 > Python チュートリアル > 長さが等しくない 2 つのリストを Python 辞書に圧縮する

長さが等しくない 2 つのリストを Python 辞書に圧縮する

WBOY
リリース: 2023-08-19 11:29:06
転載
1229 人が閲覧しました

###############導入###

Python では、リストと辞書は最も一般的に使用されるデータ収集および処理方法の 1 つです。データを目的の形式で取得するために一般的に使用されるリストや辞書に関連する操作は数多くあります。場合によっては、2 つの異なるリストを圧縮し、圧縮されたリストを辞書形式で取得する必要がある場合もあります。 長さが等しくない 2 つのリストを Python 辞書に圧縮する

この記事では、長さが等しくない 2 つのリストの圧縮操作と、結果を辞書として出力する方法について説明します。この記事は、読者がリストの圧縮操作を理解し、リストから辞書を生成するのに役立ちます。

それでは、2 つの等しくないリストを圧縮することの影響について説明することから始めましょう。

長さが異なる 2 つのリストを圧縮する

Python では、圧縮はデータを収集および処理する際の最も一般的な操作の 1 つであり、キーと値のペアの形式で 2 つのリストを追加することが含まれます。簡単に言うと、リスト内の値または要素が、出力結果でキーと値のペアのように見えるように順序付けまたは表現される操作です。

この操作は最も一般的な操作の 1 つです。2 つの異なるリストを組み合わせたリストまたは辞書が必要になる場合があるためです。サイズや長さの異なる 2 つのリストを作成し、それらを結合して辞書形式で出力することで、データをより簡単かつ効率的に処理できます。

同じ効果を達成する方法はたくさんあります。これらの方法のいくつかについて説明しましょう。

方法 1: Itertools サイクルを使用する

itertools ライブラリを使用してサイクルをインポートして、2 つのリストを圧縮し、出力として辞書を取得できます。 リーリー

上記のコードでわかるように、最初に itertools からサイクルをインポートし、サイズの異なる 2 つのリストを定義しました。

次に、itertools のループ関数を使用して、長さが等しくない 2 つのリストを圧縮し、出力を辞書として表現します。

出力

次のコードの出力は次のようになります:

リーリー

方法 2: deque を使用する

itertools のループと同様に、コレクションで両端キューを使用できます。 deque をインポートすると、2 つのリストを圧縮して辞書を取得できます。

リーリー

上記のコードでわかるように、コレクションから両端キューをインポートした後、サイズの異なる 2 つのリストが定義されます。

次に、for ループと append 関数を使用して 2 つのリストを圧縮します。最終結果は辞書の形式で出力されます。

出力

このコードの出力は次のようになります:

リーリー

方法 3: デフォルトのクラスを使用する

デフォルト クラスを使用して、サイズの異なる 2 つのリストを圧縮し、出力として辞書を提供することもできます。

リーリー

上記のコードでわかるように、デフォルト クラスをインポートし、for ループを使用して対応するキーに値を追加した後、2 つのリストが定義されます。

キーがデータ内に存在しない場合は、デフォルト値が返されることに注意してください。ここではデフォルト値の 0 を使用します。

出力

次のコードの出力は次のようになります:

リーリー

方法 4: Zip() Dict() を使用する

これは、2 つの異なるリストを圧縮し、辞書として出力する最も簡単な方法です。

リーリー

上記のコードでは、最初に 2 つの異なるリストを定義し、結果を定義するときに構文またはコードを dict() に渡します。これにより、出力が辞書データ形式で返されます。ここでは、zip キーワードを使用して 2 つのリストが一緒に圧縮され、2 つの異なるリストの値が一緒に追加されます。

出力

次のコードの出力は次のようになります:

リーリー

方法 5: Itertools() enumerate() を使用する

この方法では、Itertools ライブラリを使用し、2 つのリストを圧縮するプロセスで enumerate を使用します。

リーリー

上記のコードでわかるように、最初に itertools からサイクルをインポートし、次にサイズの異なる 2 つのリストを定義します。次に、for ループと列挙関数を使用して、2 つの異なるリストの値または要素を追加 (圧縮) し、その値が辞書の形式で表されます。

出力

次のコードの出力は次のようになります:

リーリー ###結論は###

この記事では、Python でサイズの異なる 2 つのリストに対する圧縮操作に 6 つの異なる方法を使用する方法について説明し、コード例と手順を示します。この記事は、読者が必要に応じて同様の操作を実行するのに役立ちます。

以上が長さが等しくない 2 つのリストを Python 辞書に圧縮するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート