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

Python –リスト値のキーを最大範囲で表示します


リスト値のキーを最大範囲で表示する必要がある場合は、単純な反復が使用されます。

以下は同じのデモンストレーションです-

my_dict = {"pyt" : [26, 12, 34, 21], "fun" : [41, 27,43, 53, 18], "learning" : [21, 30, 29, 13]}

print("The dictionary is :")
print(my_dict)

max_result = 0

for sub, values in my_dict.items():
   max_result = max(max_result, max(values) - min(values))
   if max_result == max(values) - min(values):
      result = sub

print("The result is :")
print(result)

出力

The dictionary is :
{'pyt': [26, 12, 34, 21], 'fun': [41, 27, 43, 53, 18], 'learning': [21, 30, 29, 13]}
The result is :
fun
です

説明

  • 辞書が定義され、コンソールに表示されます。

  • 変数は0に初期化されます。

  • 辞書要素が繰り返され、「max」メソッドを使用して、「max」要素と「min」要素の差の最大値と、以前に決定された最大値が取得されます。

  • 最大要素が「max」要素と「min」要素の差に等しい場合、その要素は結果と見なされます。

  • これは、コンソールに表示される出力です。


  1. Python-リスト内のすべての値が指定された値よりも小さいかどうかを確認します

    Pythonデータ分析では、特定の数値を多くの値を含むリストと比較する必要がある状況に直面することがあります。この記事では、指定された数が指定されたリストに存在する各値よりも小さい場合にフィンを付ける必要があります。次の2つの方法でそれを達成します。 forループの使用 指定されたリストを反復処理し、指定された値をリスト内の各値と比較します。リストのすべての値が比較され、各ステップで比較条件が良好になったら、結果を「はい」として出力します。それ以外の場合、結果はいいえです。 例 List = [10, 30, 50, 70, 90] value = 95 count = 0 for i in

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

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