जब किसी सूची में शब्दकोश के मानों को उलटना आवश्यक होता है, तो एक साधारण पुनरावृत्ति और 'संलग्न' विधि का उपयोग किया जाता है।
नीचे उसी का एक प्रदर्शन है -
from collections import defaultdict my_dict = {13: [12, 23], 22: [31], 34: [21], 44: [52, 31]} print("The dictionary is :") print(my_dict) my_result = defaultdict(list) for keys, values in my_dict.items(): for val in values: my_result[val].append(keys) print("The result is :") print(dict(my_result))
आउटपुट
The dictionary is : {34: [21], 44: [52, 31], 13: [12, 23], 22: [31]} The result is : {52: [44], 31: [44, 22], 12: [13], 21: [34], 23: [13]}
स्पष्टीकरण
-
आवश्यक पैकेज पर्यावरण में आयात किए जाते हैं।
-
एक शब्दकोश परिभाषित किया गया है और कंसोल पर प्रदर्शित किया गया है।
-
डिफॉल्टडिक्ट के साथ एक खाली डिक्शनरी बनाई जाती है।
-
शब्दकोश के तत्वों तक पहुँचा और पुनरावृत्त किया जाता है।
-
मानों को 'संलग्न' पद्धति का उपयोग करके खाली शब्दकोश में जोड़ा जाता है।
-
यह वह आउटपुट है जो कंसोल पर प्रदर्शित होता है।