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

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


最小値の要素を見つけるには、リストを引数としてmin()関数を呼び出す必要があります。 min関数は、リストを繰り返し処理して、最後に到達するまで検出した最小値を追跡します。次に、この値を返します。

my_list = [2, 3, 1, 5, -1]
print(min(my_list))
出力

これにより、出力が得られます-

-1

インデックスとmax要素が発生したすべての場所も必要な場合は、enumerateメソッドを使用できます。 enumerateメソッドは、最初のインデックスにインデックスがあり、2番目にオブジェクトがあるオブジェクトのタプルを作成します。

my_list = [2, 3, 1, -4, -1, -4]
m = min(my_list)
print([i for i, j in enumerate(my_list) if j == m])
> 出力

これにより、出力が得られます-

[3, 5]

  1. JavaScriptで配列の最小値を見つける方法は?

    Math.min()とsort()を使用して配列の最小値を見つけることができます 1)Math.min() Math.min()関数は通常、配列内のすべての要素を受け取り、すべての値を精査して最小値を取得します。その方法については、以下の例で説明します。 例 <html> <body> <script>    function minimum(value) {       if (toString.call(value) !== "[object Array]")   &n

  2. Pythonのサブツリーのノード値の合計から最小値を見つけるプログラム

    すべてのノードに1からnまでの番号が付けられたツリーがあるとします。各ノードには整数値が含まれています。ここで、ツリーからエッジを削除する場合、2つのサブツリーのノード値の合計の差を最小限に抑える必要があります。そのようなサブツリー間の最小の違いを見つけて返す必要があります。ツリーはエッジのコレクションとして提供され、ノードの値も提供されます。 したがって、入力がn =6の場合、edge_list =[[1、2]、[1、3]、[2、4]、[3、5]、[3、6]]、values =[15、 25、15、55、15、65]の場合、出力は0になります。 エッジ(1,2)を削除すると、重みの