#!/usr/bin/env python import copy data = [ [1, 2, 3], [4, 5, 6], ] d1 = data # <1> d2 = list(data) # <2> d3 = copy.deepcopy(data) # <3> d1.append("d1") # <4> d1[0].append(50) # <5> d2.append("d2") # <6> d2[0].append(99) # <7> d3.append("d3") # <8> d3[0].append(500) # <9> print("data:", data, id(data)) print("d1:", d1, id(d1)) print("d2:", d2, id(d2)) print("d3:", d3, id(d3)) print() print("id(d1[0]):", id(d1[0])) print("id(d2[0]):", id(d2[0])) print("id(d3[0]):", id(d3[0]))