जब शब्दकोश सूची को डुप्लिकेट कुंजियों के साथ मर्ज करने की आवश्यकता होती है, तो स्ट्रिंग्स की कुंजियों को फिर से चालू किया जाता है और स्थिति के आधार पर, परिणाम निर्धारित किया जाता है।
उदाहरण
नीचे उसी का एक प्रदर्शन है
my_list_1 = [{"aba": 1, "best": 4}, {"python": 10, "fun": 15}, {"scala": "fun"}] my_list_2 = [{"scala": 6}, {"python": 3, "best": 10}, {"java": 1}] print("The first list is : ") print(my_list_1) print("The second list is : ") print(my_list_2) for i in range(0, len(my_list_1)): id_keys = list(my_list_1[i].keys()) for key in my_list_2[i]: if key not in id_keys: my_list_1[i][key] = my_list_2[i][key] print("The result is : " ) print(my_list_1)
आउटपुट
The first list is : [{'aba': 1, 'best': 4}, {'python': 10, 'fun': 15}, {'scala': 'fun'}] The second list is : [{'scala': 6}, {'python': 3, 'best': 10}, {'java': 1}] The result is : [{'aba': 1, 'best': 4, 'scala': 6}, {'python': 10, 'fun': 15, 'best': 10}, {'scala': 'fun', 'java': 1}]
स्पष्टीकरण
-
शब्दकोशों की दो सूची को परिभाषित किया गया है और कंसोल पर प्रदर्शित किया गया है।
-
शब्दकोश की सूची को पुनरावृत्त किया जाता है और कुंजियाँ एक्सेस की जाती हैं।
-
ये कुंजियाँ एक चर में संग्रहीत हैं।
-
शब्दकोश की दूसरी सूची को पुनरावृत्त किया गया है, और यदि इसमें कुंजियाँ पिछले चर में मौजूद नहीं हैं, तो दोनों सूचियों की विशिष्ट कुंजियाँ समान हैं।
-
परिणाम कंसोल पर प्रदर्शित होता है।