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でこれを行う体系的な方法はありますか?