1
У меня есть матрица значений, например:Список постижение нормализовать значения в матрице
matrix = [
[1,2,3],
[5,6,7]
]
Я хочу, чтобы нормализовать их, таким образом, что каждая строка сумм к одному. Это довольно просто с подходом, как:
result = []
for x in matrix:
curr_row = [z/sum(x) for z in x]
result.append(curr_row)
Я интересно, если есть способ сделать это с помощью списка понимания.
Ближайший я получил это
result = [x/sum(y) for y in matrix for x in y]
но разрушается все это в один список.
IMO Важно отметить здесь, что вы хотите, чтобы результат был матрицей (или списком списков), и, следовательно, вам понадобилось понимание вложенного списка. – turbulencetoo
@turbulencetoo, что означает 'ИМО'? – SparkAndShine
'В моем мнении' – turbulencetoo