खोज…


उथली प्रति प्रदर्शन करना

उथली प्रतिलिपि एक संग्रह की एक प्रति है जो अपने तत्वों की एक प्रति के प्रदर्शन के बिना है।

>>> 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