Làm cách nào để hợp nhất 4 từ điển trong python?

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

Hợp nhất 3 từ điển

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

Chúng ta có thể hợp nhất hai từ điển trong Python không?

Trong Trăn 3. 9 và các phiên bản mới hơn,. toán tử có thể được sử dụng để hợp nhất từ ​​điển. Ghi chú. Nếu có hai khóa trùng tên, từ điển được hợp nhất sẽ chứa giá trị của khóa sau

Làm cách nào tôi có thể thêm nhiều từ điển vào danh sách?

Nối từ điển vào danh sách có cùng khóa và khác giá trị. Sử dụng phương thức append[] . Sử dụng phương thức copy[] để liệt kê bằng phương thức append[]. Sử dụng phương thức deepcopy[] để liệt kê bằng phương thức append[].

Bạn có thể có 3 mục trong từ điển Python không?

Bạn có thể thêm bao nhiêu mục tùy thích .

Chủ Đề