Python Language
डेटा की प्रतिलिपि बनाना
खोज…
उथली प्रति प्रदर्शन करना
उथली प्रतिलिपि एक संग्रह की एक प्रति है जो अपने तत्वों की एक प्रति के प्रदर्शन के बिना है।
>>> import copy
>>> c = [[1,2]]
>>> d = copy.copy(c)
>>> c is d
False
>>> c[0] is d[0]
True
एक गहरी प्रति प्रदर्शन
यदि आपके पास नेस्टेड सूची है, तो यह नेस्टेड सूचियों को भी क्लोन करने के लिए वांछनीय है। इस क्रिया को गहरी प्रतिलिपि कहा जाता है।
>>> import copy
>>> c = [[1,2]]
>>> d = copy.deepcopy(c)
>>> c is d
False
>>> c[0] is d[0]
False
किसी सूची की उथली प्रति प्रदर्शन करना
आप स्लाइस का उपयोग करके सूचियों की उथली प्रतियां बना सकते हैं।
>>> l1 = [1,2,3]
>>> l2 = l1[:] # Perform the shallow copy.
>>> l2
[1,2,3]
>>> l1 is l2
False
एक शब्दकोश कॉपी करें
एक शब्दकोश वस्तु में विधि copy
। यह शब्दकोश की उथली नकल करता है।
>>> d1 = {1:[]}
>>> d2 = d1.copy()
>>> d1 is d2
False
>>> d1[1] is d2[1]
True
एक सेट कॉपी करें
सेट की एक copy
विधि भी है। आप इस पद्धति का उपयोग उथली प्रतिलिपि बनाने के लिए कर सकते हैं।
>>> s1 = {()}
>>> s2 = s1.copy()
>>> s1 is s2
False
>>> s2.add(3)
>>> s1
{[]}
>>> s2
{3,[]}
Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow