Hãy cùng xem một số phương pháp về Cách kết hợp hai từ điển bằng cách thêm giá trị cho các khóa chung trong Python.
Phương pháp ngây thơ để kết hợp hai giá trị thêm từ điển cho các khóa chung
Ở đây chúng tôi đang lặp lại từ điển và thêm các giá trị cho cùng một khóa
Python3
{'Geeks': 100, 'geek': 200, 'for': 325}05
{'Geeks': 100, 'geek': 200, 'for': 325}06
{'Geeks': 100, 'geek': 200, 'for': 325}07_______208
{'Geeks': 100, 'geek': 200, 'for': 325}0
{'Geeks': 100, 'geek': 200, 'for': 325}1
{'Geeks': 100, 'geek': 200, 'for': 325}2
{'Geeks': 100, 'geek': 200, 'for': 325}3
{'Geeks': 100, 'geek': 200, 'for': 325}0
{'Geeks': 100, 'geek': 200, 'for': 325}5
{'Geeks': 100, 'geek': 200, 'for': 325}2
{'Geeks': 100, 'geek': 200, 'for': 325}7
{'Geeks': 100, 'geek': 200, 'for': 325}0
{'Geeks': 100, 'geek': 200, 'for': 325}9
{'Geeks': 100, 'geek': 200, 'for': 325}00
{'Geeks': 100, 'geek': 200, 'for': 325}01
{'Geeks': 100, 'geek': 200, 'for': 325}06
{'Geeks': 100, 'geek': 200, 'for': 325}07
{'Geeks': 100, 'geek': 200, 'for': 325}04
{'Geeks': 100, 'geek': 200, 'for': 325}0
{'Geeks': 100, 'geek': 200, 'for': 325}06
{'Geeks': 100, 'geek': 200, 'for': 325}2
{'Geeks': 100, 'geek': 200, 'for': 325}08
{'Geeks': 100, 'geek': 200, 'for': 325}0
{'Geeks': 100, 'geek': 200, 'for': 325}80
{'Geeks': 100, 'geek': 200, 'for': 325}2
{'Geeks': 100, 'geek': 200, 'for': 325}3
{'Geeks': 100, 'geek': 200, 'for': 325}0
{'Geeks': 100, 'geek': 200, 'for': 325}84
{'Geeks': 100, 'geek': 200, 'for': 325}00
________ 186 ________ 187 ________ 188 ________ 189
{'Geeks': 100, 'geek': 200, 'for': 325}80
{'Geeks': 100, 'geek': 200, 'for': 325}81
{'Geeks': 100, 'geek': 200, 'for': 325}87
{'Geeks': 100, 'geek': 200, 'for': 325}88
{'Geeks': 100, 'geek': 200, 'for': 325}84
{'Geeks': 100, 'geek': 200, 'for': 325}85
{'Geeks': 100, 'geek': 200, 'for': 325}86
{'Geeks': 100, 'geek': 200, 'for': 325}06
{'Geeks': 100, 'geek': 200, 'for': 325}86
{'Geeks': 100, 'geek': 200, 'for': 325}89
{'Geeks': 100, 'geek': 200, 'for': 325}70
_______280____372____00
{'Geeks': 100, 'geek': 200, 'for': 325}85
{'Geeks': 100, 'geek': 200, 'for': 325}75
{'Geeks': 100, 'geek': 200, 'for': 325}76
{'Geeks': 100, 'geek': 200, 'for': 325}77
đầu ra
{'Geeks': 100, 'geek': 200, 'for': 325}
Sử dụng Phương thức kết hợp để kết hợp hai từ điển thêm giá trị cho các khóa chung
Ở đây chúng tôi đang sử dụng phương thức set union và với sự trợ giúp của hàm get[], chúng tôi đang tìm nạp giá trị cho các khóa cụ thể đó
Python3
{'Geeks': 100, 'geek': 200, 'for': 325}05
{'Geeks': 100, 'geek': 200, 'for': 325}06
{'Geeks': 100, 'geek': 200, 'for': 325}07_______208
{'Geeks': 100, 'geek': 200, 'for': 325}0
{'Geeks': 100, 'geek': 200, 'for': 325}1
{'Geeks': 100, 'geek': 200, 'for': 325}2
{'Geeks': 100, 'geek': 200, 'for': 325}3
{'Geeks': 100, 'geek': 200, 'for': 325}0
{'Geeks': 100, 'geek': 200, 'for': 325}5
{'Geeks': 100, 'geek': 200, 'for': 325}2
{'Geeks': 100, 'geek': 200, 'for': 325}7
{'Geeks': 100, 'geek': 200, 'for': 325}0
{'Geeks': 100, 'geek': 200, 'for': 325}9
{'Geeks': 100, 'geek': 200, 'for': 325}00
{'Geeks': 100, 'geek': 200, 'for': 325}01
{'Geeks': 100, 'geek': 200, 'for': 325}06
{'Geeks': 100, 'geek': 200, 'for': 325}07
{'Geeks': 100, 'geek': 200, 'for': 325}04
{'Geeks': 100, 'geek': 200, 'for': 325}0
{'Geeks': 100, 'geek': 200, 'for': 325}06
{'Geeks': 100, 'geek': 200, 'for': 325}2
{'Geeks': 100, 'geek': 200, 'for': 325}08
{'Geeks': 100, 'geek': 200, 'for': 325}0
{'Geeks': 100, 'geek': 200, 'for': 325}80
{'Geeks': 100, 'geek': 200, 'for': 325}2
{'Geeks': 100, 'geek': 200, 'for': 325}3
{'Geeks': 100, 'geek': 200, 'for': 325}0
{'Geeks': 100, 'geek': 200, 'for': 325}84
{'Geeks': 100, 'geek': 200, 'for': 325}00
________ 2078
{'Geeks': 100, 'geek': 200, 'for': 325}06 ________ 2080
{'Geeks': 100, 'geek': 200, 'for': 325}081
{'Geeks': 100, 'geek': 200, 'for': 325}082
{'Geeks': 100, 'geek': 200, 'for': 325}89 ________ 2084
{'Geeks': 100, 'geek': 200, 'for': 325}081
{'Geeks': 100, 'geek': 200, 'for': 325}082
________ 2087
{'Geeks': 100, 'geek': 200, 'for': 325}86 ________ 2089
{'Geeks': 100, 'geek': 200, 'for': 325}88 ________ 001________ 002
{'Geeks': 100, 'geek': 200, 'for': 325}76
{'Geeks': 100, 'geek': 200, 'for': 325}04
đầu ra
{'Geeks': 100, 'geek': 200, 'for': 325}0
Sử dụng bộ sưu tập. Counter[] để Kết hợp hai từ điển thêm giá trị cho các khóa chung
Ở đây chúng tôi đang sử dụng mô-đun bộ sưu tập để tính toán sự kết hợp của hai từ điển bằng cách thêm các giá trị cho các khóa chung
Python3
{'Geeks': 100, 'geek': 200, 'for': 325}05
{'Geeks': 100, 'geek': 200, 'for': 325}06
{'Geeks': 100, 'geek': 200, 'for': 325}07
{'Geeks': 100, 'geek': 200, 'for': 325}08
{'Geeks': 100, 'geek': 200, 'for': 325}05
{'Geeks': 100, 'geek': 200, 'for': 325}06
{'Geeks': 100, 'geek': 200, 'for': 325}07_______208
{'Geeks': 100, 'geek': 200, 'for': 325}0
{'Geeks': 100, 'geek': 200, 'for': 325}1
{'Geeks': 100, 'geek': 200, 'for': 325}2
{'Geeks': 100, 'geek': 200, 'for': 325}3
{'Geeks': 100, 'geek': 200, 'for': 325}0
{'Geeks': 100, 'geek': 200, 'for': 325}5
{'Geeks': 100, 'geek': 200, 'for': 325}2
{'Geeks': 100, 'geek': 200, 'for': 325}7
{'Geeks': 100, 'geek': 200, 'for': 325}0
{'Geeks': 100, 'geek': 200, 'for': 325}9
{'Geeks': 100, 'geek': 200, 'for': 325}00
{'Geeks': 100, 'geek': 200, 'for': 325}01
{'Geeks': 100, 'geek': 200, 'for': 325}06
{'Geeks': 100, 'geek': 200, 'for': 325}07
{'Geeks': 100, 'geek': 200, 'for': 325}04
{'Geeks': 100, 'geek': 200, 'for': 325}0
{'Geeks': 100, 'geek': 200, 'for': 325}06
{'Geeks': 100, 'geek': 200, 'for': 325}2
{'Geeks': 100, 'geek': 200, 'for': 325}08
{'Geeks': 100, 'geek': 200, 'for': 325}0
{'Geeks': 100, 'geek': 200, 'for': 325}80
{'Geeks': 100, 'geek': 200, 'for': 325}2
{'Geeks': 100, 'geek': 200, 'for': 325}3
{'Geeks': 100, 'geek': 200, 'for': 325}0
{'Geeks': 100, 'geek': 200, 'for': 325}84
{'Geeks': 100, 'geek': 200, 'for': 325}00
{'Geeks': 100, 'geek': 200, 'for': 325}39
{'Geeks': 100, 'geek': 200, 'for': 325}06
{'Geeks': 100, 'geek': 200, 'for': 325}41
{'Geeks': 100, 'geek': 200, 'for': 325}89
{'Geeks': 100, 'geek': 200, 'for': 325}43
{'Geeks': 100, 'geek': 200, 'for': 325}76
{'Geeks': 100, 'geek': 200, 'for': 325}45
đầu ra
{'Geeks': 100, 'geek': 200, 'for': 325}8
Sử dụng itertools. chain[] để Kết hợp hai từ điển thêm giá trị cho các khóa chung
Ở đây chúng tôi đang sử dụng mô-đun itertools để Kết hợp hai từ điển bằng cách thêm các giá trị cho các khóa chung sử dụng chuỗi []
Python3
{'Geeks': 100, 'geek': 200, 'for': 325}07
{'Geeks': 100, 'geek': 200, 'for': 325}47
{'Geeks': 100, 'geek': 200, 'for': 325}07
{'Geeks': 100, 'geek': 200, 'for': 325}06
{'Geeks': 100, 'geek': 200, 'for': 325}05
{'Geeks': 100, 'geek': 200, 'for': 325}06
{'Geeks': 100, 'geek': 200, 'for': 325}07_______208
{'Geeks': 100, 'geek': 200, 'for': 325}0
{'Geeks': 100, 'geek': 200, 'for': 325}1
{'Geeks': 100, 'geek': 200, 'for': 325}2
{'Geeks': 100, 'geek': 200, 'for': 325}3
{'Geeks': 100, 'geek': 200, 'for': 325}0
{'Geeks': 100, 'geek': 200, 'for': 325}5
{'Geeks': 100, 'geek': 200, 'for': 325}2
{'Geeks': 100, 'geek': 200, 'for': 325}7
{'Geeks': 100, 'geek': 200, 'for': 325}0
{'Geeks': 100, 'geek': 200, 'for': 325}9
{'Geeks': 100, 'geek': 200, 'for': 325}00
{'Geeks': 100, 'geek': 200, 'for': 325}01
{'Geeks': 100, 'geek': 200, 'for': 325}06
{'Geeks': 100, 'geek': 200, 'for': 325}07
{'Geeks': 100, 'geek': 200, 'for': 325}04
{'Geeks': 100, 'geek': 200, 'for': 325}0
{'Geeks': 100, 'geek': 200, 'for': 325}06
{'Geeks': 100, 'geek': 200, 'for': 325}2
{'Geeks': 100, 'geek': 200, 'for': 325}08
{'Geeks': 100, 'geek': 200, 'for': 325}0
{'Geeks': 100, 'geek': 200, 'for': 325}80
{'Geeks': 100, 'geek': 200, 'for': 325}2
{'Geeks': 100, 'geek': 200, 'for': 325}3
{'Geeks': 100, 'geek': 200, 'for': 325}0
{'Geeks': 100, 'geek': 200, 'for': 325}84
{'Geeks': 100, 'geek': 200, 'for': 325}00
{'Geeks': 100, 'geek': 200, 'for': 325}39
{'Geeks': 100, 'geek': 200, 'for': 325}06
{'Geeks': 100, 'geek': 200, 'for': 325}82
{'Geeks': 100, 'geek': 200, 'for': 325}83
{'Geeks': 100, 'geek': 200, 'for': 325}082
{'Geeks': 100, 'geek': 200, 'for': 325}86
{'Geeks': 100, 'geek': 200, 'for': 325}86____188
{'Geeks': 100, 'geek': 200, 'for': 325}88
{'Geeks': 100, 'geek': 200, 'for': 325}80
{'Geeks': 100, 'geek': 200, 'for': 325}90
{'Geeks': 100, 'geek': 200, 'for': 325}89
{'Geeks': 100, 'geek': 200, 'for': 325}06
{'Geeks': 100, 'geek': 200, 'for': 325}93
{'Geeks': 100, 'geek': 200, 'for': 325}76
{'Geeks': 100, 'geek': 200, 'for': 325}95______096
{'Geeks': 100, 'geek': 200, 'for': 325}97
đầu ra
{'Geeks': 100, 'geek': 200, 'for': 325}8
Sử dụng funcool. giảm và đọc chính tả để Kết hợp hai giá trị thêm từ điển cho các khóa chung
Ở đây chúng tôi đang sử dụng funcools. hàm reduce[] với sự trợ giúp của việc hiểu từ điển, chúng tôi đang kết hợp hai từ điển
Python3
{'Geeks': 100, 'geek': 200, 'for': 325}05
{'Geeks': 100, 'geek': 200, 'for': 325}99
{'Geeks': 100, 'geek': 200, 'for': 325}07
{'Geeks': 100, 'geek': 200, 'for': 325}001
_______ 1002 ________ 206 ________ 1004
{'Geeks': 100, 'geek': 200, 'for': 325}005
{'Geeks': 100, 'geek': 200, 'for': 325}07
{'Geeks': 100, 'geek': 200, 'for': 325}08
{'Geeks': 100, 'geek': 200, 'for': 325}0
{'Geeks': 100, 'geek': 200, 'for': 325}009
{'Geeks': 100, 'geek': 200, 'for': 325}2_______1011
{'Geeks': 100, 'geek': 200, 'for': 325}0
{'Geeks': 100, 'geek': 200, 'for': 325}013
{'Geeks': 100, 'geek': 200, 'for': 325}2
{'Geeks': 100, 'geek': 200, 'for': 325}7
{'Geeks': 100, 'geek': 200, 'for': 325}0
{'Geeks': 100, 'geek': 200, 'for': 325}017
{'Geeks': 100, 'geek': 200, 'for': 325}018
{'Geeks': 100, 'geek': 200, 'for': 325}005
{'Geeks': 100, 'geek': 200, 'for': 325}07
{'Geeks': 100, 'geek': 200, 'for': 325}08
{'Geeks': 100, 'geek': 200, 'for': 325}0
{'Geeks': 100, 'geek': 200, 'for': 325}023
{'Geeks': 100, 'geek': 200, 'for': 325}2
{'Geeks': 100, 'geek': 200, 'for': 325}011
{'Geeks': 100, 'geek': 200, 'for': 325}0
{'Geeks': 100, 'geek': 200, 'for': 325}027
{'Geeks': 100, 'geek': 200, 'for': 325}018
{'Geeks': 100, 'geek': 200, 'for': 325}005
{'Geeks': 100, 'geek': 200, 'for': 325}07____1011
{'Geeks': 100, 'geek': 200, 'for': 325}0
{'Geeks': 100, 'geek': 200, 'for': 325}06
{'Geeks': 100, 'geek': 200, 'for': 325}018
{'Geeks': 100, 'geek': 200, 'for': 325}035
{'Geeks': 100, 'geek': 200, 'for': 325}76
{'Geeks': 100, 'geek': 200, 'for': 325}95_______1001
{'Geeks': 100, 'geek': 200, 'for': 325}95
{'Geeks': 100, 'geek': 200, 'for': 325}040
{'Geeks': 100, 'geek': 200, 'for': 325}041
{'Geeks': 100, 'geek': 200, 'for': 325}081
{'Geeks': 100, 'geek': 200, 'for': 325}082
{'Geeks': 100, 'geek': 200, 'for': 325}89
{'Geeks': 100, 'geek': 200, 'for': 325}045
{'Geeks': 100, 'geek': 200, 'for': 325}081
{'Geeks': 100, 'geek': 200, 'for': 325}082
{'Geeks': 100, 'geek': 200, 'for': 325}86
{'Geeks': 100, 'geek': 200, 'for': 325}049
{'Geeks': 100, 'geek': 200, 'for': 325}88
{'Geeks': 100, 'geek': 200, 'for': 325}01
{'Geeks': 100, 'geek': 200, 'for': 325}052
{'Geeks': 100, 'geek': 200, 'for': 325}01
{'Geeks': 100, 'geek': 200, 'for': 325}054
đầu ra
{'Geeks': 100, 'geek': 200, 'for': 325}7
Làm cách nào để bạn kết hợp hai giá trị từ điển cho các khóa chung trong Python?
Dưới đây là tám phương pháp tiêu chuẩn mà bạn có thể hợp nhất hai từ điển trong python. .
1] Sử dụng phương thức update[]
2] Sử dụng hợp nhất [. ] nhà điều hành
3] Sử dụng toán tử **
4] Giải nén từ điển thứ hai
5] Sử dụng bộ sưu tập. Phương thức ChainMap[]
6] Sử dụng itertools. .
7] Sử dụng từ điển hiểu
8] Thêm giá trị của các khóa chung
Làm thế nào để bạn tổng hợp các giá trị của hai từ điển trong Python?
Hợp nhất hai từ điển và tính tổng các giá trị trong Python # .
Sử dụng khả năng hiểu chính tả để lặp lại một trong các từ điển
Trên mỗi lần lặp lại, hãy sử dụng dict. phương thức get[] để tính tổng các giá trị
Chỉ định giá trị mặc định là 0 trong trường hợp một khóa trong lệnh này không có trong lệnh kia
Làm cách nào để bạn tìm thấy các phần tử chung trong hai từ điển bằng Python?
Ví dụ về Python để tìm các mục phổ biến giữa 2 từ điển trở lên i. e. mục giao lộ từ điển. .
Giao điểm từ điển sử dụng toán tử '&'. Phương pháp đơn giản nhất để tìm các giao điểm của khóa, giá trị hoặc mục là sử dụng toán tử & giữa hai từ điển. .