Bản sao từ điển Python ()

Phương thức copy () trả về một bản sao ngắn của từ điển.

Cú pháp của copy()là:

 dict.copy ()

copy () Tham số

copy() phương thức không nhận bất kỳ tham số nào.

Giá trị trả lại từ bản sao ()

Phương thức này trả về một bản sao nông của từ điển. Nó không sửa đổi từ điển gốc.

Ví dụ 1: Bản sao hoạt động như thế nào đối với từ điển?

 original = (1:'one', 2:'two') new = original.copy() print('Orignal: ', original) print('New: ', new)

Đầu ra

 Orignal: (1: 'một', 2: 'hai') Mới: (1: 'một', 2: 'hai')

Sự khác biệt trong việc Sử dụng phương thức copy () và = Toán tử để Sao chép Từ điển

Khi copy()phương pháp được sử dụng, một từ điển mới sẽ được tạo với một bản sao của các tham chiếu từ từ điển gốc.

Khi =toán tử được sử dụng, một tham chiếu mới đến từ điển gốc sẽ được tạo.

Ví dụ 2: Sử dụng = Toán tử để Sao chép Từ điển

 original = (1:'one', 2:'two') new = original # removing all elements from the list new.clear() print('new: ', new) print('original: ', original)

Đầu ra

 mới: () bản gốc: ()

Ở đây, khi từ điển mới được xóa, từ điển gốc cũng bị xóa.

Ví dụ 3: Sử dụng copy () để Sao chép Từ điển

 original = (1:'one', 2:'two') new = original.copy() # removing all elements from the list new.clear() print('new: ', new) print('original: ', original)

Đầu ra

 mới: () bản gốc: (1: 'một', 2: 'hai')

Ở đây, khi từ điển mới bị xóa, từ điển gốc vẫn không thay đổi.

thú vị bài viết...