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

Python でその値に基づいて辞書キーを取得するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-18 21:06:10124ブラウズ

How Can I Retrieve a Dictionary Key Based on Its Value in 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 サイトの他の関連記事を参照してください。

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