Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Python - Các cách sao chép từ điển


Từ điển là một tập hợp không có thứ tự, có thể thay đổi và được lập chỉ mục. Trong Python, từ điển được viết với ngoặc nhọn, và chúng có khóa và giá trị. Phương thức copy() trả về một bản sao nông (shallow copy) của từ điển.

Ví dụ

# tạo một từ điển
original = {1: 'vishesh', 2: 'python'}
# sao chép sử dụng hàm copy()
new = original.copy()
# xóa tất cả các phần tử từ danh sách
# Chỉ new list trở nên rỗng vì copy() làm shallow copy.
new.clear()
print('new: ', new)
print('original: ', original)

# giữa = và copy()
original = {1: 'Vishesh', 2: 'python'}
# sao chép sử dụng hàm copy()
new = original.copy()
# xóa tất cả các phần tử từ new list
# và in cả hai
new.clear()
print('new: ', new)
print('original: ', original)

original = {1: 'one', 2: 'two'}
# sao chép sử dụng =
new = original
# xóa tất cả các phần tử từ new list
# và in cả hai
new.clear()
print('new: ', new)
print('original: ', original)

Đầu ra

('new: ', {})
('original: ', {1: 'vishesh', 2: 'python'})
('new: ', {})
('original: ', {1: 'Vishesh', 2: 'python'})
('new: ', {})
('original: ', {})