PythiloMedium · 25 min · Task 68 of 100 · progress kept in this browser

Propagate matrix zeros

Return a new rectangular matrix where any row or column containing an original zero is entirely zero. Do not let newly written zeros propagate again.

matrix = [[1, 0], [2, 3]]
zero_columns = {1}
print([[0 if c in zero_columns else x for c,x in enumerate(row)] for row in matrix])
Your task

Return a new rectangular matrix where any row or column containing an original zero is entirely zero. Do not let newly written zeros propagate again.