📘 Lesson  ·  Lesson 82

Deep Copy vs Shallow Copy

दो तरह की Copy

💡 एक नज़र में

Shallow copy बाहरी object copy करती है पर inner objects share करती है। Deep copy सब कुछ स्वतंत्र रूप से copy करती है।

Shallow Copy

Python
import copy
a = [[1, 2], [3, 4]]
b = copy.copy(a)     # shallow
b[0][0] = 99
print(a)             # a भी बदल गया!
[[99, 2], [3, 4]]

Deep Copy

Python
import copy
a = [[1, 2], [3, 4]]
b = copy.deepcopy(a)  # deep
b[0][0] = 99
print(a)              # a safe है
[[1, 2], [3, 4]]

सारांश

  • Shallow copy nested objects share करती है — changes दोनों पर।
  • Deep copy सब duplicate करती है — पूरी तरह स्वतंत्र।
← Back to Python Tutorial
🔗

Share this topic with a friend

यह topic किसी दोस्त को भेजें

Found it useful? Send it to a classmate learning the same thing.

अच्छा लगा? जो दोस्त यही सीख रहा है, उसे भेज दीजिए।

💻 लाइव कोड एडिटर

इस पेज के प्रोग्राम यहीं तैयार हैं — चलाएँ, बदलें और सीखें। कुछ भी इंस्टॉल किए बिना।
OneCompiler द्वारा संचालित। कोड एडिटर में अपने आप आ जाता है — Run दबाकर आउटपुट देखें। अगर एडिटर न खुले तो नए टैब में खोलें.