Apologies in advance for for the noob question
My input code is
mat = [[0,0,1], [1,0,0], [0,0,0]]
arr = [[float('inf')]*3]*3
for i in range(3):
for j in range(3):
if mat[i][j] == 0:
arr[i][j] = 0
print(arr)
Desired output:
[[0, 0, inf], [inf, 0, 0], [0, 0, 0]]
Actual output:
[[0,0,0], [0,0,0], [0,0,0]]
What am I doing wrong, since the conditional is seemingly being ignored?