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

Pythonの各サブリストで最大値を見つける


リストのリストが表示されます。内部リストまたはサブリストでは、それぞれの最大値を見つける必要があります。

最大および最大で

in条件でforループを設計し、max関数を適用して、各サブリストの最大値を取得します。

Alist = [[10, 13, 454, 66, 44], [10, 8, 7, 23]]
# Given list
print("The given list:\n ",Alist)
# Use Max
res = [max(elem) for elem in Alist]
# Printing max
print("Maximum values from each element in the list:\n ",res)

出力

上記のコードを実行すると、次の結果が得られます-

The given list:
[[10, 13, 454, 66, 44], [10, 8, 7, 23]]
Maximum values from each element in the list:
[454, 23]

マップと最大値付き

サブリストを反復処理しながら、mapを使用してmax関数を適用し続けます。

Alist = [[10, 13, 454, 66, 44], [10, 8, 7, 23]]
# Given list
print("The given list:\n ",Alist)
# Use Max
res =list(map(max, Alist))
# Printing max
print("Maximum values from each element in the list:\n ",res)

出力

上記のコードを実行すると、次の結果が得られます-

The given list:
[[10, 13, 454, 66, 44], [10, 8, 7, 23]]
Maximum values from each element in the list:
[454, 23]

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

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

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

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