Python
 Computer >> コンピューター >  >> プログラミング >> Python

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

  1. Pythonディクショナリから特定のキーの値を取得するにはどうすればよいですか?

    ディクショナリの[]演算子を使用し、キーを引数として渡すことで、Pythonディクショナリから特定のキーの値を取得できます。 例 my_dict = {'name': 'TutorialsPoint', 'time': '15 years', 'location': 'India'} print(my_dict['name']) print(my_dict['time']) 出力 これにより、出力が得られます- TutorialsPoint 15 years ディク

  2. 最大値を持つPythonリストから要素を見つける方法は?

    最大値の要素を見つけるには、リストを引数としてmax()関数を呼び出す必要があります。 max関数は、リストを繰り返し処理して、最後に到達するまで検出した最大値を追跡します。次に、この値を返します。 例 my_list = [2, 3, 1, 5, -1] print(max(my_list)) 出力 これにより、出力が得られます- 5 インデックスとmax要素が発生したすべての場所も必要な場合は、enumerateメソッドを使用できます。 enumerateメソッドは、最初のインデックスにインデックスがあり、2番目にオブジェクトがあるオブジェクトのタプルを作成します。 例 my_list