Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

โปรแกรม Python โคลนหรือคัดลอกลิสต์

ในโปรแกรมนี้ให้ลิสต์อินพุตผู้ใช้ งานคือคัดลอกหรือโคลนลิสต์ ใช้เทคนิค slicing ทำสำเนาของลิสต์เองพร้อมกับ reference เรียกว่า cloning

อัลกอริทึม

ขั้นตอนที่ 1: รับสมาชิกของอาร์เรย์
ขั้นตอนที่ 2: โคลนด้วย slicing operator (:)

โค้ดตัวอย่าง

# โปรแกรม Python คัดลอกหรือโคลนลิสต์
# ใช้ Slice Operator
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]