# use https://pythontutor.com/visualize.html#mode=edit to visualize a = 10 b = [1, 2, 3, 4, 5] c = a d = c m = [[1, 1], [1, 1]] print(m) m[0][0] = 0 print(m) m = [[1, 1]]*2 print(m) m[0][0] = 0 print(m) m = [] for i in range(2): m.append([1, 1]) print(m) m[0][0] = 0 print(m) m = [] row = [] for i in range(2): row.append(1) m.append(row) m.append(row) print(m) m[0][0] = 0 print(m) x = [1, 2] y = [3, 4] z = x+y print(z) x[0] = 0 print(x) print(z) k = [1, 2] l = [3, 4] k.append(l) print(k) l[0] = 0 print(l) print(k) o = [[1], [2]] p = [[3], [4]] q = o + p print(q) o[0][0] = 0 print(o) print(q)