So sánh hai từ điển lồng nhau python

Tôi không nghĩ rằng tôi đã thấy bất kỳ thư viện tiêu chuẩn nào của bất kỳ ngôn ngữ nào thực hiện điều này hoàn toàn chính xác. Thủ phạm thông thường là các số dấu phẩy động, mà [theo ý kiến ​​​​của tôi] thậm chí không phù hợp với

Equal
0. e. g. trong hồng ngọc

#!/usr/bin/ruby

a = { key: 0.1 * 3 }
b = { key: 0.3 }

p[a == b] # => false

Các vấn đề tương tự xảy ra với ngày [ví dụ: tắt chỉ bằng micro giây] và chuỗi [có thể vô tình được so sánh mà không chuẩn hóa unicode, mặc dù Swift có xử lý vấn đề đó]

Nếu có thể, tôi khuyên bạn nên xác định một định nghĩa bình đẳng cụ thể theo miền chính xác cho trường hợp sử dụng của bạn

Hải cần so sánh hai cuốn từ điển. Cách tìm và cập nhật các mục còn thiếu vào từ điển cơ sở

language_1 = {"kannada" : {"lbl01":"kannada_File","lbl02":"kannada_accounts","lbl03":"kannada_Inventory","lbl04":"kannada_manufacture"},
          "english": {"lbl01": "File", "lbl02": "Accounts", "lbl03": "Inventory", "lbl04": "manufacture"}}
          

language = {"id"      : {"lbl01":"file"      ,"lbl02":"accounts"     ,"lbl03":"inventory"       ,"lbl04":"manufacture"},
            "english" : {"lbl01":"File"      ,"lbl02":"Accounts"     ,"lbl03":"Inventory"       ,"lbl04":"manufacture"},
            "tamil"   : {"lbl01":"கோப்பு"    ,"lbl02":"கணக்கியல்"   ,"lbl03":"சரக்கியல்"       ,"lbl04":"உற்ப்பத்தி"},
            "hindi"   : {"lbl01":"Hindi_File","lbl02":"Hindi_accounts","lbl03":"Hindi_Inventory","lbl04":"Hindi_manufacture"}}

Ví dụ "ngôn ngữ" là từ điển cơ sở của tôi. Tôi muốn kiểm tra xem các mục trong "langugae_1" có được tìm thấy trong từ điển cơ sở hay không. Nếu không tìm thấy, sau đó thêm nó vào từ điển cơ sở. Trong trường hợp của tôi "kannada" không được tìm thấy trong từ điển cơ sở của tôi, vì vậy hãy thêm nó vào từ điển cơ sở. Làm thế nào để giải quyết nó?

So sánh Not_Equal hiệu quả hơn so sánh Equal. Vì hai ký tự như vậy không bằng nhau nếu bất kỳ giá trị khóa nào trong một ký tự không được tìm thấy trong ký tự khác. Đoạn mã dưới đây xem xét rằng bạn có thể so sánh dict mặc định và do đó sử dụng get thay vì getitem []

Nếu các giá trị của bạn có thể băm được [tức là. chuỗi], thì bạn có thể chỉ cần so sánh ItemsView của hai ký tự. https. // tài liệu. con trăn. org/3/library/stdtypes. html#dict-views set_with_unique_key_value_pairs = dict1. item[] ^ dict2. items[] set_with_matching_key_value_pairs = dict1. mục[] & dict2. items[] Bất kỳ thao tác thiết lập nào đều có sẵn cho bạn

Từ điển trong Python hoạt động tương tự như Từ điển trong thế giới thực. Các khóa của Từ điển phải là duy nhất và thuộc loại dữ liệu bất biến, chẳng hạn như Chuỗi, Số nguyên và bộ dữ liệu, nhưng các khóa-giá trị có thể được lặp lại và thuộc bất kỳ loại nào. Từ điển lồng nhau. Nesting Dictionary có nghĩa là đặt một từ điển bên trong một từ điển khác

Giải trình. Từ điển lồng nhau không có trong Từ điển. Phương pháp. Sử dụng all[] + any[] + isinstance[] + đệ quy Trong phần này, Chúng tôi kiểm tra tập hợp con tại mỗi hàm lồng nhau bằng hàm và kiểm tra tất cả các khóa khớp bằng all[], any[] được sử dụng để tiện ích kiểm tra

Từ điển lồng nhau trong Python Một từ điển có thể chứa một từ điển khác, từ điển này có thể chứa chính các từ điển đó, v.v. với độ sâu tùy ý. Điều này được gọi là từ điển lồng nhau. Từ điển lồng nhau là một trong nhiều cách để biểu diễn thông tin có cấu trúc [tương tự như 'bản ghi' hoặc 'cấu trúc' trong các ngôn ngữ khác]

Các toán tử so sánh in và not in kiểm tra xem một giá trị có xảy ra [không xảy ra] trong một chuỗi hay không. Các toán tử is và not so sánh xem hai đối tượng có thực sự là cùng một đối tượng hay không; . Tất cả các toán tử so sánh có cùng mức ưu tiên, thấp hơn so với tất cả các toán tử số

# trăn 2. 6 tuổi trở lên. n = dict[[k, d[k]] for k in lis if k in d] # python 2. 7 trở lên. n = {k. d[k] for k in lis if k in d} Điều này giả định rằng không phải tất cả các giá trị trong lis sẽ nằm trong d ;

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




Equal
1
Equal
2
Equal
3
Equal
4
Equal
5
Equal
6
Equal
0
Equal
1
Equal
5
Equal
3
Equal
4

Equal
5
Equal
2
Equal
3_______94
Equal
5
False
0
Equal
0
Equal
1
Equal
5
False
4
Equal
4

 

False
6
Equal
1____92
Equal
2
language_1 = {"kannada" : {"lbl01":"kannada_File","lbl02":"kannada_accounts","lbl03":"kannada_Inventory","lbl04":"kannada_manufacture"},
          "english": {"lbl01": "File", "lbl02": "Accounts", "lbl03": "Inventory", "lbl04": "manufacture"}}
          

language = {"id"      : {"lbl01":"file"      ,"lbl02":"accounts"     ,"lbl03":"inventory"       ,"lbl04":"manufacture"},
            "english" : {"lbl01":"File"      ,"lbl02":"Accounts"     ,"lbl03":"Inventory"       ,"lbl04":"manufacture"},
            "tamil"   : {"lbl01":"கோப்பு"    ,"lbl02":"கணக்கியல்"   ,"lbl03":"சரக்கியல்"       ,"lbl04":"உற்ப்பத்தி"},
            "hindi"   : {"lbl01":"Hindi_File","lbl02":"Hindi_accounts","lbl03":"Hindi_Inventory","lbl04":"Hindi_manufacture"}}
30

language_1 = {"kannada" : {"lbl01":"kannada_File","lbl02":"kannada_accounts","lbl03":"kannada_Inventory","lbl04":"kannada_manufacture"},
          "english": {"lbl01": "File", "lbl02": "Accounts", "lbl03": "Inventory", "lbl04": "manufacture"}}
          

language = {"id"      : {"lbl01":"file"      ,"lbl02":"accounts"     ,"lbl03":"inventory"       ,"lbl04":"manufacture"},
            "english" : {"lbl01":"File"      ,"lbl02":"Accounts"     ,"lbl03":"Inventory"       ,"lbl04":"manufacture"},
            "tamil"   : {"lbl01":"கோப்பு"    ,"lbl02":"கணக்கியல்"   ,"lbl03":"சரக்கியல்"       ,"lbl04":"உற்ப்பத்தி"},
            "hindi"   : {"lbl01":"Hindi_File","lbl02":"Hindi_accounts","lbl03":"Hindi_Inventory","lbl04":"Hindi_manufacture"}}
31
language_1 = {"kannada" : {"lbl01":"kannada_File","lbl02":"kannada_accounts","lbl03":"kannada_Inventory","lbl04":"kannada_manufacture"},
          "english": {"lbl01": "File", "lbl02": "Accounts", "lbl03": "Inventory", "lbl04": "manufacture"}}
          

language = {"id"      : {"lbl01":"file"      ,"lbl02":"accounts"     ,"lbl03":"inventory"       ,"lbl04":"manufacture"},
            "english" : {"lbl01":"File"      ,"lbl02":"Accounts"     ,"lbl03":"Inventory"       ,"lbl04":"manufacture"},
            "tamil"   : {"lbl01":"கோப்பு"    ,"lbl02":"கணக்கியல்"   ,"lbl03":"சரக்கியல்"       ,"lbl04":"உற்ப்பத்தி"},
            "hindi"   : {"lbl01":"Hindi_File","lbl02":"Hindi_accounts","lbl03":"Hindi_Inventory","lbl04":"Hindi_manufacture"}}
32
language_1 = {"kannada" : {"lbl01":"kannada_File","lbl02":"kannada_accounts","lbl03":"kannada_Inventory","lbl04":"kannada_manufacture"},
          "english": {"lbl01": "File", "lbl02": "Accounts", "lbl03": "Inventory", "lbl04": "manufacture"}}
          

language = {"id"      : {"lbl01":"file"      ,"lbl02":"accounts"     ,"lbl03":"inventory"       ,"lbl04":"manufacture"},
            "english" : {"lbl01":"File"      ,"lbl02":"Accounts"     ,"lbl03":"Inventory"       ,"lbl04":"manufacture"},
            "tamil"   : {"lbl01":"கோப்பு"    ,"lbl02":"கணக்கியல்"   ,"lbl03":"சரக்கியல்"       ,"lbl04":"உற்ப்பத்தி"},
            "hindi"   : {"lbl01":"Hindi_File","lbl02":"Hindi_accounts","lbl03":"Hindi_Inventory","lbl04":"Hindi_manufacture"}}
33

language_1 = {"kannada" : {"lbl01":"kannada_File","lbl02":"kannada_accounts","lbl03":"kannada_Inventory","lbl04":"kannada_manufacture"},
          "english": {"lbl01": "File", "lbl02": "Accounts", "lbl03": "Inventory", "lbl04": "manufacture"}}
          

language = {"id"      : {"lbl01":"file"      ,"lbl02":"accounts"     ,"lbl03":"inventory"       ,"lbl04":"manufacture"},
            "english" : {"lbl01":"File"      ,"lbl02":"Accounts"     ,"lbl03":"Inventory"       ,"lbl04":"manufacture"},
            "tamil"   : {"lbl01":"கோப்பு"    ,"lbl02":"கணக்கியல்"   ,"lbl03":"சரக்கியல்"       ,"lbl04":"உற்ப்பத்தி"},
            "hindi"   : {"lbl01":"Hindi_File","lbl02":"Hindi_accounts","lbl03":"Hindi_Inventory","lbl04":"Hindi_manufacture"}}
34
Equal
5

language_1 = {"kannada" : {"lbl01":"kannada_File","lbl02":"kannada_accounts","lbl03":"kannada_Inventory","lbl04":"kannada_manufacture"},
          "english": {"lbl01": "File", "lbl02": "Accounts", "lbl03": "Inventory", "lbl04": "manufacture"}}
          

language = {"id"      : {"lbl01":"file"      ,"lbl02":"accounts"     ,"lbl03":"inventory"       ,"lbl04":"manufacture"},
            "english" : {"lbl01":"File"      ,"lbl02":"Accounts"     ,"lbl03":"Inventory"       ,"lbl04":"manufacture"},
            "tamil"   : {"lbl01":"கோப்பு"    ,"lbl02":"கணக்கியல்"   ,"lbl03":"சரக்கியல்"       ,"lbl04":"உற்ப்பத்தி"},
            "hindi"   : {"lbl01":"Hindi_File","lbl02":"Hindi_accounts","lbl03":"Hindi_Inventory","lbl04":"Hindi_manufacture"}}
31
language_1 = {"kannada" : {"lbl01":"kannada_File","lbl02":"kannada_accounts","lbl03":"kannada_Inventory","lbl04":"kannada_manufacture"},
          "english": {"lbl01": "File", "lbl02": "Accounts", "lbl03": "Inventory", "lbl04": "manufacture"}}
          

language = {"id"      : {"lbl01":"file"      ,"lbl02":"accounts"     ,"lbl03":"inventory"       ,"lbl04":"manufacture"},
            "english" : {"lbl01":"File"      ,"lbl02":"Accounts"     ,"lbl03":"Inventory"       ,"lbl04":"manufacture"},
            "tamil"   : {"lbl01":"கோப்பு"    ,"lbl02":"கணக்கியல்"   ,"lbl03":"சரக்கியல்"       ,"lbl04":"உற்ப்பத்தி"},
            "hindi"   : {"lbl01":"Hindi_File","lbl02":"Hindi_accounts","lbl03":"Hindi_Inventory","lbl04":"Hindi_manufacture"}}
32
language_1 = {"kannada" : {"lbl01":"kannada_File","lbl02":"kannada_accounts","lbl03":"kannada_Inventory","lbl04":"kannada_manufacture"},
          "english": {"lbl01": "File", "lbl02": "Accounts", "lbl03": "Inventory", "lbl04": "manufacture"}}
          

language = {"id"      : {"lbl01":"file"      ,"lbl02":"accounts"     ,"lbl03":"inventory"       ,"lbl04":"manufacture"},
            "english" : {"lbl01":"File"      ,"lbl02":"Accounts"     ,"lbl03":"Inventory"       ,"lbl04":"manufacture"},
            "tamil"   : {"lbl01":"கோப்பு"    ,"lbl02":"கணக்கியல்"   ,"lbl03":"சரக்கியல்"       ,"lbl04":"உற்ப்பத்தி"},
            "hindi"   : {"lbl01":"Hindi_File","lbl02":"Hindi_accounts","lbl03":"Hindi_Inventory","lbl04":"Hindi_manufacture"}}
38

đầu ra

Equal
1

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




Equal
1
Equal
2
Equal
3
Equal
4
Equal
5
Equal
6
Equal
0
Equal
1
Equal
5
Equal
3
Equal
4

Equal
5
Equal
2
Equal
3_______94
Equal
5
Equal
6
Equal
0
Equal
1
Equal
5
Equal
3
Equal
4

 

False
6
Equal
32______933
Equal
2
Equal
32
Equal
36

language_1 = {"kannada" : {"lbl01":"kannada_File","lbl02":"kannada_accounts","lbl03":"kannada_Inventory","lbl04":"kannada_manufacture"},
          "english": {"lbl01": "File", "lbl02": "Accounts", "lbl03": "Inventory", "lbl04": "manufacture"}}
          

language = {"id"      : {"lbl01":"file"      ,"lbl02":"accounts"     ,"lbl03":"inventory"       ,"lbl04":"manufacture"},
            "english" : {"lbl01":"File"      ,"lbl02":"Accounts"     ,"lbl03":"Inventory"       ,"lbl04":"manufacture"},
            "tamil"   : {"lbl01":"கோப்பு"    ,"lbl02":"கணக்கியல்"   ,"lbl03":"சரக்கியல்"       ,"lbl04":"உற்ப்பத்தி"},
            "hindi"   : {"lbl01":"Hindi_File","lbl02":"Hindi_accounts","lbl03":"Hindi_Inventory","lbl04":"Hindi_manufacture"}}
31
language_1 = {"kannada" : {"lbl01":"kannada_File","lbl02":"kannada_accounts","lbl03":"kannada_Inventory","lbl04":"kannada_manufacture"},
          "english": {"lbl01": "File", "lbl02": "Accounts", "lbl03": "Inventory", "lbl04": "manufacture"}}
          

language = {"id"      : {"lbl01":"file"      ,"lbl02":"accounts"     ,"lbl03":"inventory"       ,"lbl04":"manufacture"},
            "english" : {"lbl01":"File"      ,"lbl02":"Accounts"     ,"lbl03":"Inventory"       ,"lbl04":"manufacture"},
            "tamil"   : {"lbl01":"கோப்பு"    ,"lbl02":"கணக்கியல்"   ,"lbl03":"சரக்கியல்"       ,"lbl04":"உற்ப்பத்தி"},
            "hindi"   : {"lbl01":"Hindi_File","lbl02":"Hindi_accounts","lbl03":"Hindi_Inventory","lbl04":"Hindi_manufacture"}}
32____939
Equal
40
Equal
41

language_1 = {"kannada" : {"lbl01":"kannada_File","lbl02":"kannada_accounts","lbl03":"kannada_Inventory","lbl04":"kannada_manufacture"},
          "english": {"lbl01": "File", "lbl02": "Accounts", "lbl03": "Inventory", "lbl04": "manufacture"}}
          

language = {"id"      : {"lbl01":"file"      ,"lbl02":"accounts"     ,"lbl03":"inventory"       ,"lbl04":"manufacture"},
            "english" : {"lbl01":"File"      ,"lbl02":"Accounts"     ,"lbl03":"Inventory"       ,"lbl04":"manufacture"},
            "tamil"   : {"lbl01":"கோப்பு"    ,"lbl02":"கணக்கியல்"   ,"lbl03":"சரக்கியல்"       ,"lbl04":"உற்ப்பத்தி"},
            "hindi"   : {"lbl01":"Hindi_File","lbl02":"Hindi_accounts","lbl03":"Hindi_Inventory","lbl04":"Hindi_manufacture"}}
31

language_1 = {"kannada" : {"lbl01":"kannada_File","lbl02":"kannada_accounts","lbl03":"kannada_Inventory","lbl04":"kannada_manufacture"},
          "english": {"lbl01": "File", "lbl02": "Accounts", "lbl03": "Inventory", "lbl04": "manufacture"}}
          

language = {"id"      : {"lbl01":"file"      ,"lbl02":"accounts"     ,"lbl03":"inventory"       ,"lbl04":"manufacture"},
            "english" : {"lbl01":"File"      ,"lbl02":"Accounts"     ,"lbl03":"Inventory"       ,"lbl04":"manufacture"},
            "tamil"   : {"lbl01":"கோப்பு"    ,"lbl02":"கணக்கியல்"   ,"lbl03":"சரக்கியல்"       ,"lbl04":"உற்ப்பத்தி"},
            "hindi"   : {"lbl01":"Hindi_File","lbl02":"Hindi_accounts","lbl03":"Hindi_Inventory","lbl04":"Hindi_manufacture"}}
34
Equal
5

Equal
45

_______131____947____92

Equal
49

language_1 = {"kannada" : {"lbl01":"kannada_File","lbl02":"kannada_accounts","lbl03":"kannada_Inventory","lbl04":"kannada_manufacture"},
          "english": {"lbl01": "File", "lbl02": "Accounts", "lbl03": "Inventory", "lbl04": "manufacture"}}
          

language = {"id"      : {"lbl01":"file"      ,"lbl02":"accounts"     ,"lbl03":"inventory"       ,"lbl04":"manufacture"},
            "english" : {"lbl01":"File"      ,"lbl02":"Accounts"     ,"lbl03":"Inventory"       ,"lbl04":"manufacture"},
            "tamil"   : {"lbl01":"கோப்பு"    ,"lbl02":"கணக்கியல்"   ,"lbl03":"சரக்கியல்"       ,"lbl04":"உற்ப்பத்தி"},
            "hindi"   : {"lbl01":"Hindi_File","lbl02":"Hindi_accounts","lbl03":"Hindi_Inventory","lbl04":"Hindi_manufacture"}}
31
Equal
51
Equal
52
Equal
53
Equal
54

Equal
55
False
6
Equal
57____92
Equal
59

Equal
60
Equal
47____92
Equal
63

Equal
60
Equal
65

language_1 = {"kannada" : {"lbl01":"kannada_File","lbl02":"kannada_accounts","lbl03":"kannada_Inventory","lbl04":"kannada_manufacture"},
          "english": {"lbl01": "File", "lbl02": "Accounts", "lbl03": "Inventory", "lbl04": "manufacture"}}
          

language = {"id"      : {"lbl01":"file"      ,"lbl02":"accounts"     ,"lbl03":"inventory"       ,"lbl04":"manufacture"},
            "english" : {"lbl01":"File"      ,"lbl02":"Accounts"     ,"lbl03":"Inventory"       ,"lbl04":"manufacture"},
            "tamil"   : {"lbl01":"கோப்பு"    ,"lbl02":"கணக்கியல்"   ,"lbl03":"சரக்கியல்"       ,"lbl04":"உற்ப்பத்தி"},
            "hindi"   : {"lbl01":"Hindi_File","lbl02":"Hindi_accounts","lbl03":"Hindi_Inventory","lbl04":"Hindi_manufacture"}}
31
False
6
Equal
47
Equal
2
Equal
2
Equal
49
Equal
5

Equal
55
language_1 = {"kannada" : {"lbl01":"kannada_File","lbl02":"kannada_accounts","lbl03":"kannada_Inventory","lbl04":"kannada_manufacture"},
          "english": {"lbl01": "File", "lbl02": "Accounts", "lbl03": "Inventory", "lbl04": "manufacture"}}
          

language = {"id"      : {"lbl01":"file"      ,"lbl02":"accounts"     ,"lbl03":"inventory"       ,"lbl04":"manufacture"},
            "english" : {"lbl01":"File"      ,"lbl02":"Accounts"     ,"lbl03":"Inventory"       ,"lbl04":"manufacture"},
            "tamil"   : {"lbl01":"கோப்பு"    ,"lbl02":"கணக்கியல்"   ,"lbl03":"சரக்கியல்"       ,"lbl04":"உற்ப்பத்தி"},
            "hindi"   : {"lbl01":"Hindi_File","lbl02":"Hindi_accounts","lbl03":"Hindi_Inventory","lbl04":"Hindi_manufacture"}}
32____939
Equal
06
Equal
41

language_1 = {"kannada" : {"lbl01":"kannada_File","lbl02":"kannada_accounts","lbl03":"kannada_Inventory","lbl04":"kannada_manufacture"},
          "english": {"lbl01": "File", "lbl02": "Accounts", "lbl03": "Inventory", "lbl04": "manufacture"}}
          

language = {"id"      : {"lbl01":"file"      ,"lbl02":"accounts"     ,"lbl03":"inventory"       ,"lbl04":"manufacture"},
            "english" : {"lbl01":"File"      ,"lbl02":"Accounts"     ,"lbl03":"Inventory"       ,"lbl04":"manufacture"},
            "tamil"   : {"lbl01":"கோப்பு"    ,"lbl02":"கணக்கியல்"   ,"lbl03":"சரக்கியல்"       ,"lbl04":"உற்ப்பத்தி"},
            "hindi"   : {"lbl01":"Hindi_File","lbl02":"Hindi_accounts","lbl03":"Hindi_Inventory","lbl04":"Hindi_manufacture"}}
31
language_1 = {"kannada" : {"lbl01":"kannada_File","lbl02":"kannada_accounts","lbl03":"kannada_Inventory","lbl04":"kannada_manufacture"},
          "english": {"lbl01": "File", "lbl02": "Accounts", "lbl03": "Inventory", "lbl04": "manufacture"}}
          

language = {"id"      : {"lbl01":"file"      ,"lbl02":"accounts"     ,"lbl03":"inventory"       ,"lbl04":"manufacture"},
            "english" : {"lbl01":"File"      ,"lbl02":"Accounts"     ,"lbl03":"Inventory"       ,"lbl04":"manufacture"},
            "tamil"   : {"lbl01":"கோப்பு"    ,"lbl02":"கணக்கியல்"   ,"lbl03":"சரக்கியல்"       ,"lbl04":"உற்ப்பத்தி"},
            "hindi"   : {"lbl01":"Hindi_File","lbl02":"Hindi_accounts","lbl03":"Hindi_Inventory","lbl04":"Hindi_manufacture"}}
34
Equal
5

Equal
55
language_1 = {"kannada" : {"lbl01":"kannada_File","lbl02":"kannada_accounts","lbl03":"kannada_Inventory","lbl04":"kannada_manufacture"},
          "english": {"lbl01": "File", "lbl02": "Accounts", "lbl03": "Inventory", "lbl04": "manufacture"}}
          

language = {"id"      : {"lbl01":"file"      ,"lbl02":"accounts"     ,"lbl03":"inventory"       ,"lbl04":"manufacture"},
            "english" : {"lbl01":"File"      ,"lbl02":"Accounts"     ,"lbl03":"Inventory"       ,"lbl04":"manufacture"},
            "tamil"   : {"lbl01":"கோப்பு"    ,"lbl02":"கணக்கியல்"   ,"lbl03":"சரக்கியல்"       ,"lbl04":"உற்ப்பத்தி"},
            "hindi"   : {"lbl01":"Hindi_File","lbl02":"Hindi_accounts","lbl03":"Hindi_Inventory","lbl04":"Hindi_manufacture"}}
32____939
Equal
40
Equal
41

đầ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_______92
Equal
3____219
Equal
5
Equal
21
Equal
0
Equal
23
Equal
5
Equal
25
Equal
4

Equal
27
Equal
2
Equal
3
Equal
19
Equal
5
Equal
25
Equal
0
Equal
23
Equal
5
Equal
21
Equal
4

Equal
38
Equal
2
Equal
40
Equal
41______92
Equal
2
Equal
44
Equal
51
Equal
46
Equal
53
Equal
48

language_1 = {"kannada" : {"lbl01":"kannada_File","lbl02":"kannada_accounts","lbl03":"kannada_Inventory","lbl04":"kannada_manufacture"},
          "english": {"lbl01": "File", "lbl02": "Accounts", "lbl03": "Inventory", "lbl04": "manufacture"}}
          

language = {"id"      : {"lbl01":"file"      ,"lbl02":"accounts"     ,"lbl03":"inventory"       ,"lbl04":"manufacture"},
            "english" : {"lbl01":"File"      ,"lbl02":"Accounts"     ,"lbl03":"Inventory"       ,"lbl04":"manufacture"},
            "tamil"   : {"lbl01":"கோப்பு"    ,"lbl02":"கணக்கியல்"   ,"lbl03":"சரக்கியல்"       ,"lbl04":"உற்ப்பத்தி"},
            "hindi"   : {"lbl01":"Hindi_File","lbl02":"Hindi_accounts","lbl03":"Hindi_Inventory","lbl04":"Hindi_manufacture"}}
32____250

đầ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

language_1 = {"kannada" : {"lbl01":"kannada_File","lbl02":"kannada_accounts","lbl03":"kannada_Inventory","lbl04":"kannada_manufacture"},
          "english": {"lbl01": "File", "lbl02": "Accounts", "lbl03": "Inventory", "lbl04": "manufacture"}}
          

language = {"id"      : {"lbl01":"file"      ,"lbl02":"accounts"     ,"lbl03":"inventory"       ,"lbl04":"manufacture"},
            "english" : {"lbl01":"File"      ,"lbl02":"Accounts"     ,"lbl03":"Inventory"       ,"lbl04":"manufacture"},
            "tamil"   : {"lbl01":"கோப்பு"    ,"lbl02":"கணக்கியல்"   ,"lbl03":"சரக்கியல்"       ,"lbl04":"உற்ப்பத்தி"},
            "hindi"   : {"lbl01":"Hindi_File","lbl02":"Hindi_accounts","lbl03":"Hindi_Inventory","lbl04":"Hindi_manufacture"}}
3

con trăn




Equal
51
Equal
52____253
Equal
54

 

Equal
55
Equal
2
Equal
3_______94
Equal
5
Equal
6
Equal
0
Equal
1
Equal
5
Equal
3
Equal
4

Equal
66
Equal
2
Equal
3_______94
Equal
5
False
0
Equal
0
Equal
1
Equal
5
False
4
Equal
4

 

Equal
77
Equal
2
Equal
79

 

language_1 = {"kannada" : {"lbl01":"kannada_File","lbl02":"kannada_accounts","lbl03":"kannada_Inventory","lbl04":"kannada_manufacture"},
          "english": {"lbl01": "File", "lbl02": "Accounts", "lbl03": "Inventory", "lbl04": "manufacture"}}
          

language = {"id"      : {"lbl01":"file"      ,"lbl02":"accounts"     ,"lbl03":"inventory"       ,"lbl04":"manufacture"},
            "english" : {"lbl01":"File"      ,"lbl02":"Accounts"     ,"lbl03":"Inventory"       ,"lbl04":"manufacture"},
            "tamil"   : {"lbl01":"கோப்பு"    ,"lbl02":"கணக்கியல்"   ,"lbl03":"சரக்கியல்"       ,"lbl04":"உற்ப்பத்தி"},
            "hindi"   : {"lbl01":"Hindi_File","lbl02":"Hindi_accounts","lbl03":"Hindi_Inventory","lbl04":"Hindi_manufacture"}}
32
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}}}

Chủ Đề