डिक्शनरी एक कलेक्शन है जो अनऑर्डर्ड, चेंजेबल और इंडेक्स्ड होता है। Python में डिक्शनरी को कर्ली ब्रैकेट्स के साथ लिखा जाता है, और इनमें कीज़ और वैल्यूज़ होती हैं। copy() मेथड डिक्शनरी की एक शैलो कॉपी लौटाता है।
उदाहरण
# एक डिक्शनरी बनाना
original = {1: 'vishesh', 2: 'python'}
# copy() फंक्शन का उपयोग करके कॉपी करना
new = original.copy()
# नई लिस्ट से सभी एलिमेंट्स हटाना
# केवल नई लिस्ट खाली होती है क्योंकि copy() शैलो कॉपी करता है।
new.clear()
print('new: ', new)
print('original: ', original)
# = और copy() के बीच अंतर
original = {1: 'Vishesh', 2: 'python'}
# copy() फंक्शन का उपयोग करके कॉपी करना
new = original.copy()
# नई लिस्ट से सभी एलिमेंट्स हटाना
# और दोनों प्रिंट करना
new.clear()
print('new: ', new)
print('original: ', original)
original = {1: 'one', 2: 'two'}
# = का उपयोग करके कॉपी करना (रेफरेंस कॉपी)
new = original
# नई लिस्ट से सभी एलिमेंट्स हटाना
# और दोनों प्रिंट करना
new.clear()
print('new: ', new)
print('original: ', original)
आउटपुट
('new: ', {})
('original: ', {1: 'vishesh', 2: 'python'})
('new: ', {})
('original: ', {1: 'Vishesh', 2: 'python'})
('new: ', {})
('original: ', {})