Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


What is the difference between deep and shallow copy?



What is the difference between deep and shallow copy?..

Answer / chaitanya

• Shallow copy is used when a new instance type gets created and it keeps the values that are copied in the new instance. Whereas, deep copy is used to store the values that are already copied.

• Shallow copy is used to copy the reference pointers just like it copies the values. These references point to the original objects and the changes made in any member of the class will also affect the original copy of it. Whereas, deep copy doesn’t copy the reference pointers to the objects. Deep copy makes the reference to an object and the new object that is pointed by some other object gets stored. The changes made in the original copy won’t affect any other copy that uses the object.

• Shallow copy allows faster execution of the program and it depends on the size of the data that is used. Whereas, deep copy makes it slower due to making certain copies for each object that is been called.

Is This Answer Correct ?    0 Yes 0 No

Post New Answer

More Python Interview Questions

How does Python’s list.sort work at a high level? Is it stable? What’s the runtime?

0 Answers  


What do you understand by membership operators in python?

0 Answers  


How do I start learning python?

0 Answers  


What is python encapsulation?

0 Answers  


What does mean in python?

0 Answers  


Does python have enums?

0 Answers  


What are tokens in python?

0 Answers  


Give the output of this example: a[3] if a=[1,4,6,7,9,66,4,94].

0 Answers  


Can you override functions in python?

0 Answers  


What happened if we call a key that is not present in dictionary and how to tackle that kind of error ?

0 Answers  


What are the possible ways to load an array from a text data file in python? How can the efficiency of the code to load data file be improved?

0 Answers  


How do you sort a list of numbers in python?

0 Answers  


Categories