Khi cần sao chép tất cả các phần tử từ mảng này sang mảng khác, ta tạo một mảng rỗng chứa các phần tử None. Sau đó dùng vòng lặp for đơn giản để duyệt qua các phần tử và dùng toán tử = để gán giá trị cho danh sách mới.
Ví dụ
my_list_1 = [34, 56, 78, 90, 11, 23]
my_list_2 = [None] * len(my_list_1)
for i in range(0, len(my_list_1)):
my_list_2[i] = my_list_1[i]
print("Danh sách gốc:")
for i in range(0, len(my_list_1)):
print(my_list_1[i])
print()
print("Danh sách mới:")
for i in range(0, len(my_list_2)):
print(my_list_2[i])
Kết quả
Các phần tử của mảng gốc: 1 2 3 4 5 Các phần tử của mảng mới: 1 2 3 4 5
Giải thích
Một danh sách được định nghĩa.
Một danh sách khác được định nghĩa với các phần tử
None.Duyệt qua danh sách gốc và gán từng phần tử sang danh sách mới.
Đây là danh sách đã sao chép.
Hiển thị kết quả ra bảng điều khiển.