複数のキーを使用して辞書から値を取得する
辞書を使用する場合、次のリストを使用して複数の値に同時にアクセスすると便利です。キー。 Python の辞書では、それぞれのキーを使用して個々の値に直感的にアクセスできますが、キーのリストに基づいて対応する値のリストを取得するための固有の組み込みメソッドはありません。
ただし、柔軟性を活用できます。このタスクを達成するための Python のリスト内包表記。リスト内包表記を使用すると、既存のリストを反復処理し、各要素に変換を適用することで、新しいリストを作成できます。辞書の場合、リスト内包表記を使用して、指定されたキーのリスト内の各キーに対応する値を取得できます。
次の例を考えてみましょう。
<code class="python">mydict = {'one': 1, 'two': 2, 'three': 3} mykeys = ['three', 'one']</code>
指定されたキーの値のリストでは、次のリスト内包表記を使用できます:
<code class="python">[mydict[x] for x in mykeys]</code>
この内包表記mykeys 内の各キーを反復処理し、括弧表記を使用して mydict 内の対応する値にアクセスし、結果を新しいリストに追加します。この内包表記の出力は、リスト内での出現と同じ順序で、mykeys 内のキーの値を含むリストになります。
<code class="python">[3, 1]</code>
このアプローチは、リストを取得するための簡潔で効率的な方法を提供します。キーのリストを使用して辞書からの値を取得します。
以上がPython でキーのリストを使用して辞書から複数の値を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。