У меня есть 2D-матрица из некоторых чисел, и я хочу случайным образом изменить долю ненулевых элементов (например, 0,2), чтобы она стала нулевой, а затем снова случайным образом выбрать равную этой доли (0,2) между всеми нулями и дать им случайные числа. Есть ли прямой способ сделать это? Например: исходная матрица: x = [[1,2,3], [4,0,7], [2,10,0]] После первого шага (2 случайно выбранных числа меняются на ноль): x = [[1,0,0], [4,0,7], [2,10,0]] После второго шага (2 случайно выбранных нуля меняются на случайные числа): x = [[1,0,5], [4,7,7], [2,10,0]]