In any programming language the copy concept is assigning the value of variable to other variable. But python shows strange behavior when this concept is implemented, follow the examples below. 1 2 3 4 5 6 7 8 9 list1 = list () list1 = [ "Python" , "Hunter" ] list2 = list1 print (list1) print (list2) list2 [ 1 ] = "Lover" print (list1) print (list2) In the above code the list1 created and initialized and list1 is passed to list2 . but when when we change any element in list2 it will will affect the list1 too. execute the script and observe the output. Explanation:- Because there was no new assignment to list2 , list2 was pointing to the list1 . let's see with id() 1 2 print ( id (list1)) print ( id (list2)) The output value of memory location for the both list1 and list2 will be same, that's why change in any list will reflect to other list object too. But we can re...