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