Back to feed

Copying Objects in Python: Shallow vs. Deep Copy

Real Python

EDITOR BRIEF

This article explains the difference between shallow and deep copies in Python. It shows how to duplicate objects safely with the copy module and related techniques.

INSIGHTS

This matters because copying the wrong way can cause bugs when objects contain nested data. Try experimenting with copy.copy() and copy.deepcopy() on a list or dictionary to see the difference.

CodeFriends courses that build on this story. Practice in the browser with nothing to install.

COMMENTS

0/40
0/2000

Loading comments…