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

インデックスの最小値Pythonでのレコード


他のタプルインデックスの最小値に対応するタプルを見つける必要がある場合は、「min」メソッドと「operator.itemgetter」メソッドを使用して行うことができます。

'min'メソッドは、反復可能要素の最小要素を提供します。 itemgetterは、オペランドから特定のアイテムをフェッチします。

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

from operator import itemgetter
my_list = [('Will', 45), ('Jam', 13), ('Pow', 89), ('Nyk', 56)]

print ("The list is: " )
print(my_list)

my_result = min(my_list, key = itemgetter(1))[0]

print ("The value with minimum score is : " )
print(my_result)

出力

The list is:
[('Will', 45), ('Jam', 13), ('Pow', 89), ('Nyk', 56)]
The value with minimum score is :
Jam

説明

  • 必要なパッケージがインポートされます。
  • タプルのリストが定義され、コンソールに表示されます。
  • 「min」関数は、キーをitemgetterとして、このタプルのリストに適用されます。
  • このitemgetterは、オペランドから特定のアイテムをフェッチするのに役立ちます。
  • この値は変数に割り当てられます。
  • この変数は、コンソールに表示される出力です。

  1. Pythonで最小値が最大のパス

    R行とC列の整数の行列Aがあるとすると、[0,0]で始まり[R-1、C-1]で終わるパスの最大スコアを見つける必要があります。ここで、スコアリング手法はそのパスの最小値になります。たとえば、パス8→4→5→9の値は4です。パスは、4つの主要な方向(北、東、西、南)のいずれかで、1つの訪問済みセルから隣接する未訪問セルに数回移動します。 。 たとえば、グリッドが-のような場合 5 4 5 1 2 6 7 4 6 オレンジ色のセルがパスになります。出力は4です これを解決するには、次の手順に従います- r:=行数およびc:=列数

  2. Pythonのリストのリストで各インデックスの最小値を見つけます

    一部の問題では、リスト内の各要素の最小値を特定する必要があります。しかし、行列演算を解く際には、行列の各列の最小値を見つける必要があります。そのためには、リストのリストから最小値を見つける必要があります。マトリックスの各列はリストのリストだからです。 min()とzip()の使用 以下の例では、min()とzip()を使用しています。ここで、zip()関数は、同じインデックスの要素を複数のリストから1つのリストに編成します。次に、forループを使用してzip関数の結果にmin()関数を適用します。 例 List = [[90, 5, 46], [71, 33, 2], [9, 13, 70