Python - Sao chép từ điển
Sao chép từ điển
Bạn không thể sao chép từ điển chỉ bằng cách nhập dict2 =
dict1
, bởi vì: dict2
sẽ chỉ là một
tham chiếu đến dict1
và các thay đổi được thực hiện trong
dict1
cũng sẽ tự động được thực hiện
dict2
.
Có nhiều cách để tạo một bản sao, một cách là sử dụng phương pháp Từ điển có sẵn
copy()
.
Thí dụ
Tạo một bản sao của từ điển bằng copy()
phương pháp:
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
mydict
= thisdict.copy()
print(mydict)
Một cách khác để tạo bản sao là sử dụng chức năng tích hợp sẵn
dict()
.
Thí dụ
Tạo một bản sao của từ điển với dict()
chức năng:
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
mydict
= dict(thisdict)
print(mydict)