समस्या विवरण
इस प्रोग्राम में एक यूजर इनपुट सूची दी गई है। हमारा कार्य सूची को कॉपी या क्लोन करना है। यहां हम स्लाइसिंग तकनीक का उपयोग करते हैं। इस तकनीक में, हम संदर्भ के साथ सूची की एक प्रति बनाते हैं। इस प्रक्रिया को क्लोनिंग भी कहा जाता है।
एल्गोरिदम
- सरणी के तत्व इनपुट करें।
- फिर स्लाइसिंग ऑपरेटर (:) का उपयोग करके क्लोनिंग करें।
उदाहरण कोड
# सूची को कॉपी या क्लोन करने का पायथन प्रोग्राम
# स्लाइस ऑपरेटर का उपयोग करके
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]