- Subhasish Mishra
Python tutorial for beginners in Hindi-Chapter 14(Copy module)
अपडेट किया गया: 10 नव. 2020
Copy module in python
हम shallow और deep copy ऑपरेशन के लिए copy module का उपयोग करते हैं।
Example
import copy
copy.copy(x)
copy.deepcopy(x)
Note: इस उदहारण में copy() x का shallow copy return करेगा और deepcopy() x का deep copy return करेगा।
Shallow Copy
Shallow copy एक नया object बनाता है जो की original element का reference स्टोर करता है।

import copy as cp
L1 =[10,20,30,40]
L2 =copy.copy[L1]
print(L2) #[10,20,30,40]
L2[2] = 90
print(L1) #[10,20,30,40]
print(L2) #[10,20,90,40]
Shallow copy nested list पे काम नहीं करता क्योँ की वो एक नया object का reference store करता हैं।
import copy as cp
l1 = [[10,20],[30,40]]
l2 = cp.copy(l1)
print(l1) #[[10,20],[30,40]]
print(l2) #[[10,20],[30,40]]
l2[o,1] =90
print(l1) #[[90,20],[30,40]]
print(l2) #[[10,90],[30,40]]
Deep Copy
Deep copy एक नई object बनाता है और मूल element में मौजूद nested objects की एक copy जोड़ता है।
import copy as cp
l1 = [[10,20],[30,40]]
l2 = cp.deepcopy(l1)
print(l1) #[[10,20],[30,40]]
print(l2) #[[10,20],[30,40]]
l1[0][1] =90
print(l1) #[[10,90],[30,40]]
print(l2) #[[10,20],[30,40]]
इस chapter हमने copy() मॉडुलेके बारे में पढ़ा। अगले चैप्टर में conditional statements statements सीखेंगे।
अगर आपको chapter wise notes chahiye तो निचे कमेंट करिये।
33 व्यूज1 टिप्पणी