Python 101 : Shallow copies - Lists and Tuples -


We have the below data structures:



We try to add an elements to one list as below:


Appending "10" to list1 does not add "10" to list2.

We also remove "65" from the inner list list1[1] : [25, 65, 12]:


list2[1] points to the same list as list1[1], so when we remove "65" from list1, it is also removed from list2.

We add two values to the inner tuple list1[2] : (5, 3, 4) :


The values are added to list1 but not to list2 since list1[2] and list2[2] points to different tuples

Comments

Leave as a comment:

Archive