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ライブラリの両方を使用した方法を紹介しました。適切な方法を選択して、自分のコードに適用してみてください。