Прошу объяснить причину разных решений, по сути одного кода.
import random A=[[0,0],[0,0],[0,0]] print(A) for i in range(len(A)): x1=random.randint(1,12) x2=random.randint(1,12) A[i][0]=x1 A[i][1]=x2 print(A) [[0, 0], [0, 0], [0, 0]] [[5, 6], [11, 11], [5, 1]]
import random A=[[0,0]]*3 print(A) for i in range(len(A)): x1=random.randint(1,12) x2=random.randint(1,12) A[i][0]=x1 A[i][1]=x2 print(A) [[0, 0], [0, 0], [0, 0]] [[2, 9], [2, 9], [2, 9]]