Có nhiều cách khác nhau để từ điển có thể được hợp nhất bằng cách sử dụng các hàm và hàm tạo khác nhau trong Python. Trong bài viết này, chúng tôi sẽ thảo luận về một số cách hợp nhất từ điển.
Sử dụng phương thức update[]
Bằng cách sử dụng phương thức update[] trong Python, một danh sách có thể được hợp nhất thành một danh sách khác. Nhưng trong trường hợp này, danh sách thứ hai được hợp nhất vào danh sách đầu tiên và không có danh sách mới nào được tạo. Nó trả về Không có.
Thí dụ.
Python3
{'a': 10, 'b': 8, 'd': 6, 'c': 4}1
{'a': 10, 'b': 8, 'd': 6, 'c': 4}2
{'a': 10, 'b': 8, 'd': 6, 'c': 4}3
{'a': 10, 'b': 8, 'd': 6, 'c': 4}4
{'a': 10, 'b': 8, 'd': 6, 'c': 4}5
{'a': 10, 'b': 8, 'd': 6, 'c': 4}6
{'a': 10, 'b': 8, 'd': 6, 'c': 4}0
{'a': 10, 'b': 8, 'd': 6, 'c': 4}1
{'a': 10, 'b': 8, 'd': 6, 'c': 4}2
{'a': 10, 'b': 8, 'd': 6, 'c': 4}3
{'a': 10, 'b': 8, 'd': 6, 'c': 4}4
{'a': 10, 'b': 8, 'd': 6, 'c': 4}5
{'a': 10, 'b': 8, 'd': 6, 'c': 4}6
{'a': 10, 'b': 8, 'd': 6, 'c': 4}7
{'a': 10, 'b': 8, 'd': 6, 'c': 4}8
{'a': 10, 'b': 8, 'd': 6, 'c': 4}5
{'a': 10, 'b': 8, 'd': 6, 'c': 4}00
{'a': 10, 'b': 8, 'd': 6, 'c': 4}01
{'a': 10, 'b': 8, 'd': 6, 'c': 4}02
{'a': 10, 'b': 8, 'd': 6, 'c': 4}2
{'a': 10, 'b': 8, 'd': 6, 'c': 4}3
{'a': 10, 'b': 8, 'd': 6, 'c': 4}4
{'a': 10, 'b': 8, 'd': 6, 'c': 4}5
{'a': 10, 'b': 8, 'd': 6, 'c': 4}07
{'a': 10, 'b': 8, 'd': 6, 'c': 4}7
{'a': 10, 'b': 8, 'd': 6, 'c': 4}8
{'a': 10, 'b': 8, 'd': 6, 'c': 4}5
{'a': 10, 'b': 8, 'd': 6, 'c': 4}11
{'a': 10, 'b': 8, 'd': 6, 'c': 4}01
Bài viết này bao gồm tất cả các phương pháp hợp nhất từ điển trong Python. Từ điển là một cách thuận tiện để lưu trữ dữ liệu trong Python. Chúng lưu trữ dữ liệu dưới dạng các cặp khóa-giá trị
Trong khi làm việc với từ điển, bạn có thể muốn hợp nhất hai từ điển
Các phương pháp khác nhau để hợp nhất từ điển trong Python
Khi nói đến việc hợp nhất hai từ điển, có nhiều hơn một phương pháp để làm như vậy
Trong hướng dẫn này, chúng tôi sẽ giới thiệu các phương pháp khác nhau mà bạn có thể sử dụng để hợp nhất hai từ điển
1. Sử dụng vòng lặp
Bạn có thể sử dụng vòng lặp for để sao chép các mục của từ điển này sang từ điển khác. Đây là cách đơn giản để hợp nhất hai từ điển
Bạn phải lặp lại một từ điển bằng vòng lặp for và đồng thời thêm các mục vào từ điển khác
Mã python để làm như vậy là như sau
{'a': 10, 'b': 8, 'd': 6, 'c': 4}3
2. sử dụng. cập nhật[]
Từ điển trong Python có một phương thức tích hợp để hợp nhất hai từ điển. Bạn có thể gọi phương thức này trên một trong các từ điển và chuyển từ điển kia làm đối số
Điều này có thể được thực hiện bằng cách sử dụng các dòng mã sau
{'a': 10, 'b': 8, 'd': 6, 'c': 4}4
Mã hoàn chỉnh sẽ như sau
{'a': 10, 'b': 8, 'd': 6, 'c': 4}5
Một nhược điểm của việc sử dụng phương thức cập nhật là bạn chỉ có thể chuyển một từ điển làm đối số. Điều này giới hạn bạn chỉ hợp nhất hai từ điển cùng một lúc
Bạn có thể hợp nhất nhiều từ điển lại với nhau bằng toán tử ** [kwargs]. Chúng ta sẽ thấy điều này tiếp theo
3. Sử dụng **kwargs
Kwargs hay còn gọi là toán tử giải nén [**] cũng cho phép bạn hợp nhất hai hoặc nhiều từ điển
Kwargs là viết tắt của Đối số từ khóa. Nó cho phép bạn gửi các cặp khóa-giá trị có độ dài thay đổi
Để hợp nhất từ điển bằng cách sử dụng **, hãy sử dụng dòng mã sau
{'a': 10, 'b': 8, 'd': 6, 'c': 4}6
Mã hoàn chỉnh như sau
Bạn cũng có thể sử dụng cùng một phương pháp để hợp nhất nhiều hơn hai từ điển
{'a': 10, 'b': 8, 'd': 6, 'c': 4}7
Mã hoàn chỉnh như sau
{'a': 10, 'b': 8, 'd': 6, 'c': 4}8
4. Sử dụng toán tử hợp nhất
Cách tốt nhất để hợp nhất các từ điển là sử dụng toán tử hợp nhất. Nó làm cho nó rất đơn giản để thực hiện một hoạt động hợp nhất
Bạn có thể hợp nhất hai từ điển bằng cách sử dụng dòng mã sau
{'a': 10, 'b': 8, 'd': 6, 'c': 4}9
Mã hoàn chỉnh như sau
{'a': 10, 'b': 8, 'd': 6, 'c': 4}0
Sự kết luận
Hướng dẫn này bao gồm bốn phương pháp khác nhau mà bạn có thể sử dụng để hợp nhất từ điển trong python. Hy vọng bạn đã có niềm vui học tập với chúng tôi