So sánh giá trị từ điển python

Trong bài viết này, chúng ta sẽ thảo luận về cách so sánh hai từ điển trong Python. Như chúng ta đều biết từ điển là gì, nhưng đôi khi chúng ta có thể cần so sánh hai từ điển. Hãy xem các phương pháp khác nhau để làm điều tương tự

Sử dụng toán tử == để so sánh hai từ điển

Ở đây chúng tôi đang sử dụng toán tử so sánh đẳng thức trong Python để so sánh hai từ điển xem cả hai có cùng cặp giá trị khóa hay không

con trăn




False
8
False
9
Equal
0
Equal
1
Equal
2
Equal
3
Equal
0
Equal
1
Equal
2
Equal
3
Equal
4

Equal
5
False
9
Equal
0_______91
Equal
2
False
0
Equal
0
Equal
1
Equal
2
False
4
Equal
4

 

False
6
False
8
False
9
False
9
Equal
10

Equal
11
Equal
12
Equal
13

Equal
14
Equal
2

Equal
11
Equal
12
Equal
18

đầu ra

Equal
9

Sử dụng vòng lặp để so sánh hai từ điển

Ở đây chúng tôi đang kiểm tra sự bằng nhau của hai từ điển bằng cách lặp qua một trong các khóa của từ điển bằng cách sử dụng vòng lặp for và kiểm tra các khóa giống nhau trong các từ điển khác.  

Python3




False
8
False
9
Equal
0
Equal
1
Equal
2
Equal
3
Equal
0
Equal
1
Equal
2
Equal
3
Equal
4

Equal
5
False
9
Equal
0_______91
Equal
2
Equal
3
Equal
0
Equal
1
Equal
2
Equal
3
Equal
4

 

False
6
Equal
02
Equal
03
False
9
Equal
02
Equal
06

Equal
11
Equal
12
Equal
09
Equal
10
Equal
11

Equal
11

Equal
14
Equal
2

Equal
15

Equal
11
Equal
17
False
9
Equal
19

Equal
11
Equal
21
Equal
22______923
Equal
24

Equal
25
False
6
Equal
27
False
9
Equal
29

Equal
30
Equal
17____89
Equal
33

Equal
30
Equal
35

Equal
11
False
6
Equal
17
False
9
False
9
Equal
19
Equal
2

Equal
25
Equal
12
Equal
09
Equal
06
Equal
11

Equal
11
Equal
14
Equal
2

Equal
25
Equal
12
Equal
09
Equal
10
Equal
11

đầu ra

Equal

Sử dụng khả năng hiểu danh sách để so sánh hai từ điển

Ở đây chúng tôi đang sử dụng khái niệm hiểu danh sách để so sánh hai từ điển và kiểm tra xem các cặp giá trị khóa giống nhau có tồn tại trong từ điển hay không

Python3




Equal
16
False
9
Equal
0
Equal
19
Equal
2
Equal
21
Equal
0
Equal
23
Equal
2
Equal
25
Equal
4

Equal
27
False
9
Equal
0_______019
Equal
2
Equal
25
Equal
0
Equal
23
Equal
2
Equal
21
Equal
4

Equal
38
False
9
Equal
40
Equal
41
False
9
False
9
Equal
44
Equal
21
Equal
46
Equal
23
Equal
48

Equal
12
Equal
50

đầu ra

False

Sử dụng mô-đun DeepDiff để so sánh hai từ điển

Mô-đun này được sử dụng để tìm sự khác biệt sâu sắc trong từ điển, iterables, chuỗi và các đối tượng khác. Để cài đặt mô-đun này, hãy nhập lệnh bên dưới trong thiết bị đầu cuối

Equal
1

con trăn




Equal
51
Equal
52____053
Equal
54

 

Equal
55
False
9
Equal
0
Equal
1
Equal
2
Equal
3
Equal
0
Equal
1
Equal
2
Equal
3
Equal
4

Equal
66
False
9
Equal
0
Equal
1
Equal
2
False
0
Equal
0
Equal
1
Equal
2
False
4
Equal
4

 

Equal
77
False
9
Equal
79

 

Equal
12
Equal
81

đầu ra

{'values_changed'. {“gốc[‘Tên’]”. {‘new_value’. 'lalita', 'old_value'. 'asif'}, "gốc ['Tuổi']". {‘new_value’. 78, ‘old_value’. 5}}}