Pythonで2次元配列の最大値を見つける方法について説明します。この記事では、Pythonの標準ライブラリとNumPyライブラリを使用した方法を紹介します。

Python標準ライブラリを使用する方法

Pythonの標準ライブラリを使用して2次元配列の最大値を見つける方法は次のとおりです。

numbers = [[0, 0, 1, 0, 0, 1], [0, 1, 0, 2, 0, 0], [0, 0, 2, 0, 0, 1], [0, 1, 0, 3, 0, 0], [0, 0, 0, 0, 4, 0]]
max_value = max(max(sublist) for sublist in numbers)
print(max_value)  # Output: 4

このコードは、各サブリストの最大値を見つけ、それらの最大値の中から最大値を見つけることで、2次元配列の最大値を計算します。

NumPyライブラリを使用する方法

NumPyライブラリを使用すると、より簡単に2次元配列の最大値を見つけることができます。

import numpy as np

numbers = np.array([[0, 0, 1, 0, 0, 1], [0, 1, 0, 2, 0, 0], [0, 0, 2, 0, 0, 1], [0, 1, 0, 3, 0, 0], [0, 0, 0, 0, 4, 0]])
max_value = np.amax(numbers)
print(max_value)  # Output: 4

このコードは、NumPyの amax 関数を使用して2次元配列の最大値を直接計算します。

以上がPythonで2次元配列の最大値を見つける方法です。Pythonの標準ライブラリとNumPyライブラリの両方を使用した方法を紹介しました。適切な方法を選択して、自分のコードに適用してみてください。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です