ホームページ  >  記事  >  バックエンド開発  >  キーのリストを使用して辞書から値を抽出するにはどうすればよいですか?

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

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-01 02:17:28520ブラウズ

How to Extract Values from a Dictionary Using a List of Keys?

キーのリストを使用した辞書からの値の取得

キーと値のペアを含む辞書 mydict と別のリスト mykeys があるとします。辞書の特定のキーで構成されます。私たちの目標は、mykeys 内の指定されたキーに対応する mydict からの値を含むリストを構築することです。

解決策: リストの理解

これを達成するための効率的なアプローチは次のとおりです。リスト内包表記により、簡潔で読みやすいソリューションが提供されます。実装方法は次のとおりです。

[mydict[x] for x in mykeys]

このコードは、mykeys リストを反復処理して、辞書 mydict 内の各キー x にアクセスします。キーごとに、対応する値を取得し、結果のリストに追加します。たとえば、次の辞書とキーのリストがあるとします:

mydict = {'one': 1, 'two': 2, 'three': 3}
mykeys = ['three', 'one']

リストの内包表記は次のように評価されます:

[mydict['three'], mydict['one']]

これにより、キーに関連付けられた値を含むリストが生成されます。 'three' と 'one':

[3, 1]

したがって、リスト内包表記を使用すると、指定されたキーのリストに基づいて辞書から値のリストを抽出する簡単な方法が提供されます。

以上がキーのリストを使用して辞書から値を抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。