Hi,
I wonder why I get this output:
s = {(3,1)}
n = 4
m = 4
test = [['X', 'X', 'X', 'X'], ['X', 'X', 'X', 'X'], ['X', 'X', 'X', 'X'], ['X', 'X', 'X', 'X']]
for k in list(s):
test[k[0]][k[1]] = 'O'
print(test)
test[:] = [['A']*n]*m
for k in list(s):
test[k[0]][k[1]] = 'O'
print(test)
Output:
[['X', 'X', 'X', 'X'], ['X', 'X', 'X', 'X'], ['X', 'X', 'X', 'X'], ['X', 'O', 'X', 'X']]
[['A', 'O', 'A', 'A'], ['A', 'O', 'A', 'A'], ['A', 'O', 'A', 'A'], ['A', 'O', 'A', 'A']]
I understand the first output, but not the second. How may I make my second output like the first?
[['A', 'A', 'A', 'A'], ['A', 'A', 'A', 'A'], ['A', 'A', 'A', 'A'], ['A', 'O', 'A', 'A']]