Trong chương trình này cho một list nhập từ người dùng. Nhiệm vụ là sao chép hoặc clone list. Ở đây ta dùng kỹ thuật slicing (cắt lát). Trong kỹ thuật này, ta tạo bản sao của chính list đó, cùng với tham chiếu. Quá trình này cũng gọi là cloning.
Thuật toán
Bước 1: Nhập phần tử mảng. Bước 2: Thực hiện cloning dùng toán tử slice(:).
Mã ví dụ
# Chương trình Python sao chép hoặc clone list # Sử dụng Toán Tử Slice def copyandcloning(cl): copylist = cl[:] return copylist # Mã điều khiển A=list() n1=int(input("Nhập kích thước List ::")) print("Nhập Phần Tử Của List ::") for i in range(int(n1)): k=int(input("")) A.append(k) clon = copyandcloning(A) print("List Gốc Trước Khi Clone:", A) print("Sau Khi Clone:", clon) Kết quả
Nhập kích thước List ::6 Nhập Phần Tử Của List :: 33 22 11 67 56 90 List Gốc Trước Khi Clone: [33, 22, 11, 67, 56, 90] Sau Khi Clone: [33, 22, 11, 67, 56, 90]