独立したキーと値のリストから辞書を作成する
独立したキーと値のリストを 1 つの辞書に結合することは、データ操作の基本的なタスクです。このタスクは、異なるソースからデータを取得する場合、またはさまざまな目的のためにデータの構造を変換する必要がある場合に発生します。この一般的なプログラミングの課題に対する解決策を探ってみましょう。
キーと値の個別のリストから辞書を作成するには、Python の組み込みの dict コンストラクターを利用できます。 dict コンストラクターは、キーと値のペアのシーケンスを受け入れます。各ペアはキーとそれに対応する値を表します。
辞書のキーと値のペアを構築するための効果的なアプローチの 1 つは、zip 関数を利用することです。 zip 関数は、複数の反復可能なオブジェクトの要素を一連のタプルに結合します。結果のシーケンス内の各タプルは、各反復可能オブジェクトの 1 つの要素で構成されます。
提供された例では:
keys = ['name', 'age', 'food'] values = ['Monty', 42, 'spam']
次のコードを使用して辞書を作成できます:
dictionary = dict(zip(keys, values)) print(dictionary)
結果は、キー リストの要素に対応するキーと、値の要素に対応する値を含む辞書になります。 list:
{'name': 'Monty', 'age': 42, 'food': 'spam'}
このアプローチは簡単で効率的で再利用可能です。これをキーと値のリストの任意のペアに適用して、辞書を動的に構築できます。
以上が別々のキーと値のリストから Python 辞書を作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。