এই প্রোগ্রামে একটি ইউজার ইনপুট লিস্ট দেওয়া আছে। কাজ হলো লিস্টটি কপি বা ক্লোন করা। এখানে স্লাইসিং টেকনিক ব্যবহার করা হয়েছে। এই টেকনিকতে লিস্টটি নিজের রেফারেন্সসহ কপি হয়। এই প্রক্রিয়াকেও ক্লোনিং বলা হয়।
অ্যালগরিদম
ধাপ ১: অ্যারে উপাদান ইনপুট নিন। ধাপ ২: স্লাইসিং অপারেটর (:) ব্যবহার করে ক্লোনিং করুন।
উদাহরণ কোড
# পাইথন প্রোগ্রাম: লিস্ট কপি বা ক্লোন করা
# স্লাইস অপারেটর ব্যবহার
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]