Phương thức copy

Phương thức copy tạo ra một bản sao danh sách. Không chỉ định gì trong tham số của phương thức.

Cú pháp

pythondanh_sach.copy()

Ví dụ

Hãy sao chép danh sách của chúng ta bằng phương thức copy:

pythonlst1 = ['ab', 'cd', 'ef']
lst2 = lst1.copy()
print(lst2)

Kết quả thực thi mã:

python['ab', 'cd', 'ef']

Ví dụ

Tuy nhiên, khi áp dụng phương thức copy, chúng ta chỉ tạo ra cái gọi là bản sao nông của danh sách - những thay đổi chúng ta thực hiện đối với danh sách gốc sau khi sao chép sẽ không ảnh hưởng đến bản sao:

pythonlst1 = ['ab', 'cd', 'ef']
lst2 = lst1.copy()
lst1.append('jh')

print(lst1)
print(lst2)

Kết quả thực thi mã:

python['ab', 'cd', 'ef', 'jh']
['ab', 'cd', 'ef']

Xem thêm

  • phương thức extend,
    thêm các phần tử từ đối tượng được chỉ định vào danh sách
  • phương thức clear,
    xóa tất cả các phần tử khỏi danh sách