下記の多重配列がありまして

```

    result_list = [[100, 100, 500], [200, 20, 20], [20, 20, 20], [20, 20, 20]]
    
```

上記の各配列の最大値要素を取得したいのですがどのように  
行えばよろしいでしょうか？  
補足で、配列数は毎回異なります。

```

    # 求める出力結果
    result = [[500], [200], [20], [20]]
    
```

お分かりの方がいましたら、ご教示願います。
CC BY-SA 4.0
2021-11-13T13:54:56.707
83605
2021-11-13T15:10:46.680
47752
question
python3
各配列の要素の最大値取得
[max()](https://docs.python.org/ja/3/library/functions.html#max)を使ってリスト内包表記と組み合わせれば出来るでしょう。

```

    result = [[max(l)] for l in result_list]
    
```
CC BY-SA 4.0
2021-11-13T14:16:05.433
83606
2021-11-13T14:16:05.433
26370
83605
answer
`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]])
    
```
CC BY-SA 4.0
2021-11-13T15:10:46.680
83607
2021-11-13T15:10:46.680
47127
83605
answer