class Solution(object):
def setZeroes(self, matrix):
"""
:type matrix: List[List[int]]
:rtype: void Do not return anything, modify matrix in-place instead.
"""
Lenx=len(matrix)
if Lenx==0:return
Leny=len(matrix[0])
raw=0
col=0
for i in range(Lenx):
for j in range(Leny):
if matrix[i][j]==0:
matrix[i][0]=0
matrix[0][j]=0
if i==0:raw=1
if j==0:col=1
for i in range(1,Lenx):
for j in range(1,Leny):
if matrix[i][0]==0 or matrix[0][j]==0:
matrix[i][j]=0
if(raw==1):
for i in range(Leny):
matrix[0][i]=0
if(col==1):
for i in range(Lenx):
matrix[i][0]=0