下記の多重配列がありまして
result_list = [[100, 100, 500], [200, 20, 20], [20, 20, 20], [20, 20, 20]]
上記の各配列の最大値要素を取得したいのですがどのように
行えばよろしいでしょうか?
補足で、配列数は毎回異なります。
# 求める出力結果
result = [[500], [200], [20], [20]]
お分かりの方がいましたら、ご教示願います。
numpy
を使っても良いのであれば以下になります。
>>> import numpy as np
>>> result_list = [[100, 100, 500], [200, 20, 20], [20, 20, 20], [20, 20, 20]]
>>> np.max(result_list, axis=1).reshape(-1, 1)
array([[500],
[200],
[ 20],
[ 20]])