Pythonの辞書で最大値のキーを取得する
Pythonディクショナリには、キーと値のペアが含まれています。この記事では、指定されたPythonディクショナリで値が最大になる要素のキーを取得する方法を説明します。
最大で取得
get関数とmax関数を使用してキーを取得します。
例
dictA = {"Mon": 3, "Tue": 11, "Wed": 8} print("Given Dictionary:\n",dictA) # Using max and get MaxKey = max(dictA, key=dictA.get) print("The Key with max value:\n",MaxKey)
出力
上記のコードを実行すると、次の結果が得られます-
Given Dictionary: {'Mon': 3, 'Tue': 11, 'Wed': 8} The Key with max value: Tue
itemgetterとmaxを使用
itemgetter関数を使用して、辞書の項目を取得し、それを位置1にインデックス付けすることにより、値を取得します。次に、max関数を適用し、最後に必要なキーを取得します。
例
import operator dictA = {"Mon": 3, "Tue": 11, "Wed": 8} print("Given Dictionary:\n",dictA) # Using max and get MaxKey = max(dictA.items(), key = operator.itemgetter(1))[0] print("The Key with max value:\n",MaxKey)
出力
上記のコードを実行すると、次の結果が得られます-
Given Dictionary: {'Mon': 3, 'Tue': 11, 'Wed': 8} The Key with max value: Tue
-
Pythonディクショナリから特定のキーの値を取得するにはどうすればよいですか?
ディクショナリの[]演算子を使用し、キーを引数として渡すことで、Pythonディクショナリから特定のキーの値を取得できます。 例 my_dict = {'name': 'TutorialsPoint', 'time': '15 years', 'location': 'India'} print(my_dict['name']) print(my_dict['time']) 出力 これにより、出力が得られます- TutorialsPoint 15 years ディク
-
最大値を持つPythonリストから要素を見つける方法は?
最大値の要素を見つけるには、リストを引数としてmax()関数を呼び出す必要があります。 max関数は、リストを繰り返し処理して、最後に到達するまで検出した最大値を追跡します。次に、この値を返します。 例 my_list = [2, 3, 1, 5, -1] print(max(my_list)) 出力 これにより、出力が得られます- 5 インデックスとmax要素が発生したすべての場所も必要な場合は、enumerateメソッドを使用できます。 enumerateメソッドは、最初のインデックスにインデックスがあり、2番目にオブジェクトがあるオブジェクトのタプルを作成します。 例 my_list