ホームページ > バックエンド開発 > Python チュートリアル > Python でキーのリストを使用して辞書から複数の値を取得するにはどうすればよいですか?

Python でキーのリストを使用して辞書から複数の値を取得するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-11-02 23:04:30
オリジナル
860 人が閲覧しました

How can I retrieve multiple values from a dictionary using a list of keys in Python?

複数のキーを使用して辞書から値を取得する

辞書を使用する場合、次のリストを使用して複数の値に同時にアクセスすると便利です。キー。 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 サイトの他の関連記事を参照してください。

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