Python - Sao chép danh sách
Sao chép một danh sách
Bạn không thể sao chép danh sách chỉ bằng cách nhập list2 =
list1
, bởi vì: list2
sẽ chỉ là
tham chiếu đến list1
và các thay đổi được thực hiện
list1
cũng sẽ tự động được thực hiện
list2
.
Có nhiều cách để tạo một bản sao, một trong những cách là sử dụng phương pháp Danh sách có sẵn
copy()
.
Thí dụ
Tạo một bản sao của một danh sách bằng copy()
phương pháp:
thislist = ["apple", "banana", "cherry"]
mylist
= thislist.copy()
print(mylist)
Một cách khác để tạo bản sao là sử dụng phương pháp tích hợp sẵn list()
.
Thí dụ
Tạo một bản sao của một danh sách bằng list()
phương pháp:
thislist = ["apple", "banana", "cherry"]
mylist
= list(thislist)
print(mylist)