-1

2d リストの前の整数を、1 より大きい特定の整数に等しくしたい。たとえば、次の入力があるとします。

L = [[1, 2, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1], [1, 1, 3, 1, 2, 1, 1, 1, 1]]

望ましい出力は次のようになります。

[[2, 2, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1], [3, 3, 3, 2, 2, 1, 1, 1, 1]]

ここでは、 の前の 2 つの整数3を this と等しく設定する必要が3あり、 の前の 1 つの整数2を this と等しく設定する必要があります2。Pythonでこれを行う体系的な方法はありますか?

4

2 に答える 2