Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

सूची को क्लोन या कॉपी करने का पायथन प्रोग्राम

समस्या विवरण

इस प्रोग्राम में एक यूजर इनपुट सूची दी गई है। हमारा कार्य सूची को कॉपी या क्लोन करना है। यहां हम स्लाइसिंग तकनीक का उपयोग करते हैं। इस तकनीक में, हम संदर्भ के साथ सूची की एक प्रति बनाते हैं। इस प्रक्रिया को क्लोनिंग भी कहा जाता है।

एल्गोरिदम

  1. सरणी के तत्व इनपुट करें।
  2. फिर स्लाइसिंग ऑपरेटर (:) का उपयोग करके क्लोनिंग करें।

उदाहरण कोड

# सूची को कॉपी या क्लोन करने का पायथन प्रोग्राम
# स्लाइस ऑपरेटर का उपयोग करके
def copyandcloning(cl):
    copylist = cl[:]
    return copylist

# ड्राइवर कोड
A = list()
n1 = int(input("सूची का आकार दर्ज करें ::"))
print("सूची के तत्व दर्ज करें ::")
for i in range(int(n1)):
    k = int(input(""))
    A.append(k)
clon = copyandcloning(A)
print("मूल या क्लोनिंग से पहले सूची है:", A)
print("क्लोनिंग के बाद:", clon)

आउटपुट

सूची का आकार दर्ज करें ::6
सूची के तत्व दर्ज करें :: 33 22 11 67 56 90
मूल या क्लोनिंग से पहले सूची है: [33, 22, 11, 67, 56, 90]
क्लोनिंग के बाद: [33, 22, 11, 67, 56, 90]
  1. पायथन प्रोग्राम: लिस्ट का संचयी योग ज्ञात करें पायथन प्रोग्राम: लिस्ट का संचयी योग ज्ञात करें

    इस लेख में हम दी गई समस्या के समाधान के बारे में जानेंगे। समस्या कथन हमें एक लिस्ट दी गई है, हमें संचयी योग के साथ एक लिस्ट बनानी है। उदाहरण # संचयी योग def Cumulative(l): new = [] cumsum = 0 for element in l: cumsum += element new.append(cumsum) return new # ड्राइवर

  1. - सूची को क्लोन या कॉपी करने का पायथन प्रोग्राम

    समस्या विवरण इस प्रोग्राम में एक यूजर इनपुट सूची दी गई है। हमारा कार्य सूची को कॉपी या क्लोन करना है। यहां हम स्लाइसिंग तकनीक का उपयोग करते हैं। इस तकनीक में, हम संदर्भ के साथ सूची की एक प्रति बनाते हैं। इस प्रक्रिया को क्लोनिंग भी कहा जाता है। एल्गोरिदम सरणी के तत्व इनपुट करें। फिर स्लाइसिंग ऑपरे

  1. - Python में लिस्ट को क्लोन या कॉपी कैसे करें?

    Python में, असाइनमेंट ऑपरेटर नया ऑब्जेक्ट नहीं बनाता, बल्कि पहले से मौजूद ऑब्जेक्ट को दूसरा नाम देता है। इसे `id()` फंक्शन द्वारा सत्यापित किया जा सकता है। >>> L1 = [1, 2, 3, 4] >>> L2 = L1 >>> id(L1) 185117137928 >>> id(L2) 185117137928 वास्तव में लिस्ट कॉपी करन