0

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?

0 Answers0