Какой самый быстрый способ получить список из матрицы, используя другую матрицу в качестве маски в Python?
Порядок списка должен быть по столбцам.
Пример:
matrix = ([1, 2, 3],
[4, 5, 6],
[7, 8, 9])
mask1 = ([0, 1, 0],
[1, 0, 1],
[0, 0, 0])
mask2 = ([0, 0, 0],
[1, 1, 1],
[0, 0, 0])
mask3 = ([0, 0, 1],
[0, 1, 0],
[1, 0, 0])
output1 = [4, 2, 6]
output2 = [4, 5, 6]
output3 = [7, 5, 3]