May-28-2019, 08:02 PM
One of the inner lists is most likely being altered
innerlist1 = [11111, 22222, 33333, 44444, 55555] innerlist2 = [0, 77777, 88888, 22222] innerlist3 = [22222, 11111, 33333, 44444] innerlist4 = [11111, 0], [55555, 88888] innerlist5 = [77777, 99999, 11111] innerlist6 = [22222, 55555, 33333, 99999] innerlist7 = [55555, 22222, 11111, 33333, 0, 44444, 77777] outerlist = [ innerlist1, innerlist2, innerlist3, innerlist4, innerlist5, innerlist6, innerlist7, ] outerlistcopy = outerlist[:] print(outerlistcopy) innerlist1[0] = 99999 print(outerlistcopy)
Output:[[11111, 22222, 33333, 44444, 55555], [0, 77777, 88888, 22222], [22222, 11111, 33333, 44444], ([11111, 0], [55555, 88888]), [77777, 99999, 11111], [22222, 55555, 33333, 99999], [55555, 22222, 11111, 33333, 0, 44444, 77777]]
[[99999, 22222, 33333, 44444, 55555], [0, 77777, 88888, 22222], [22222, 11111, 33333, 44444], ([11111, 0], [55555, 88888]), [77777, 99999, 11111], [22222, 55555, 33333, 99999], [55555, 22222, 11111, 33333, 0, 44444, 77777]]