जब किसी सूची में शब्दकोश के मानों को उलटना आवश्यक होता है, तो एक साधारण पुनरावृत्ति और 'संलग्न' विधि का उपयोग किया जाता है।
नीचे उसी का एक प्रदर्शन है -
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]} स्पष्टीकरण
-
आवश्यक पैकेज पर्यावरण में आयात किए जाते हैं।
-
एक शब्दकोश परिभाषित किया गया है और कंसोल पर प्रदर्शित किया गया है।
-
डिफॉल्टडिक्ट के साथ एक खाली डिक्शनरी बनाई जाती है।
-
शब्दकोश के तत्वों तक पहुँचा और पुनरावृत्त किया जाता है।
-
मानों को 'संलग्न' पद्धति का उपयोग करके खाली शब्दकोश में जोड़ा जाता है।
-
यह वह आउटपुट है जो कंसोल पर प्रदर्शित होता है।