Phương thức copy
Phương thức copy tạo một bản sao của từ điển.
Không chỉ định gì trong tham số của phương thức.
Cú pháp
từ_điển.copy()
Ví dụ
Hãy sao chép từ điển của chúng ta bằng phương thức
copy:
dct1 = {
'a': 1,
'b': 2,
'c': 3
}
dct2 = dct1.copy()
print(dct2)
Kết quả thực thi mã:
{'a': 1, 'b': 2, 'c': 3}
Ví dụ
Tuy nhiên, khi áp dụng phương thức copy, chúng ta
chỉ tạo ra một bản sao nông
của từ điển - những thay đổi chúng ta thực hiện trên
từ điển gốc sau khi sao chép sẽ không
ảnh hưởng đến bản sao:
dct1 = {
'a': 1,
'b': 2,
'c': 3
}
dct2 = dct1.copy()
dct1['e'] = 4
print('dct1', dct1)
print('dct2', dct2)
Kết quả thực thi mã:
dct1 {'a': 1, 'b': 2, 'c': 3, 'e': 4}
dct2 {'a': 1, 'b': 2, 'c': 3}