What is the difference between a shallow copy and a deep copy?
- A A shallow copy duplicates only the top level; a deep copy duplicates every nested level
- B A deep copy is faster
- C A shallow copy duplicates everything
- D They are identical
Answer
A shallow copy duplicates only the top level; a deep copy duplicates every nested level
copy.copy() is shallow so nested objects remain shared. copy.deepcopy() recurses and handles circular references.





