Notebook
# Aliasing list1 = [1, 2, 3, 4] list2 = list1 list2[2] = 9 # Shallow Copy list3 = [1, 2, 3, 4] list4 = list3.copy() list4[2] = 9 # Issue with Shallow Copy list5 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] list6 = list5.copy() list6[2][2] = 'A' # Deep Copy import copy list7 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] list8 = copy.deepcopy(list7) list8[2][2] = 'A'