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

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

Mary-Kate Olsen
リリース: 2024-12-18 21:06:10
オリジナル
189 人が閲覧しました

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 までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート