ホームページ >バックエンド開発 >Python チュートリアル >Python でその値に基づいて辞書キーを取得するにはどうすればよいですか?
値に基づいて辞書からキーを取得する
Python では、辞書内の特定の値に関連付けられたキーを取得するのは初心者にとって難しい場合があります。次のシナリオを考えてみましょう:
辞書内で年齢を検索し、対応する名前を表示する関数を作成しました。ただし、2 つの障害に直面します。年齢から名前を取得することと、5 行目で発生した KeyError を回避することが必要です。
解決策:
この課題を克服するには、次のようにします。 Python の組み込みメソッド key() および .values() を利用できます。アプローチは次のとおりです。
mydict = {'george': 16, 'amber': 19} # Convert dictionary values to a list value_list = list(mydict.values()) # Find the index of the searched value within the list value_index = value_list.index(16) # Retrieve the key associated with the index found in the value list key = list(mydict.keys())[value_index] # Print the retrieved key print(key) # Output: george
このアプローチにより、対応する値によってキーを効率的に検索し、KeyError を回避して目的の出力を提供できます。
以上がPython でその値に基づいて辞書キーを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。