Thông báo: Download 4 khóa học Python từ cơ bản đến nâng cao tại đây.
Cách hợp nhất hai Dictionaries trong Python
Bài viết này hướng dẫn các cách khác nhau để hợp nhất (merge) hai từ điển trong Python. Việc hợp nhất này giúp bạn gộp các cặp key/value từ hai từ điển lại với nhau, đảm bảo tiện lợi trong xử lý và quản lý dữ liệu.
Phương thức .update()
trong Python
Python cung cấp phương thức .update()
để cập nhật từ điển hiện có bằng các cặp key/value từ một từ điển khác. Nếu một key trùng lặp, giá trị trong từ điển cập nhật sẽ ghi đè lên giá trị ban đầu.
Lưu ý: Phương thức này thay đổi từ điển gốc thay vì trả về một từ điển mới.
Ví dụ:
x = {'a': 1, 'b': 2} y = {'b': 8, 'c': 9} x.update(y) print(x) # Kết quả: {'a': 1, 'b': 8, 'c': 9}
Tạo một từ điển mới khi hợp nhất trong Python
Nếu bạn muốn tạo một từ điển mới thay vì thay đổi từ điển gốc, bạn có thể sử dụng các cách dưới đây:
Bài viết này được đăng tại [free tuts .net]
Trong Python 3.9 trở lên
Từ Python 3.9, bạn có thể sử dụng toán tử |
để hợp nhất hai từ điển:
x = {'a': 1, 'b': 2} y = {'b': 8, 'c': 9} z = x | y print(z) # Kết quả: {'a': 1, 'b': 8, 'c': 9}