जब शब्दकोशों को आकार के अनुसार क्रमबद्ध करने की आवश्यकता होती है, तो एक विधि परिभाषित की जाती है जो एक पैरामीटर लेती है और आउटपुट निर्धारित करने के लिए 'लेन' का उपयोग करती है।
नीचे उसी का एक प्रदर्शन है -
उदाहरण
def get_len(element): return len(element) my_dict = [{24: 56, 29: 11, 10: 22, 42: 28}, {54: 73, 59: 11}, {13: 39}, {31: 22, 59: 73, 57: 44}] print("The dictionary is :") print(my_dict) my_dict.sort(key=get_len) print("The result is :") print(my_dict)
आउटपुट
The dictionary is : [{24: 56, 29: 11, 10: 22, 42: 28}, {54: 73, 59: 11}, {13: 39}, {31: 22, 59: 73, 57: 44}] The result is : [{13: 39}, {54: 73, 59: 11}, {31: 22, 59: 73, 57: 44}, {24: 56, 29: 11, 10: 22, 42: 28}]
स्पष्टीकरण
-
'get_len' नाम की एक विधि परिभाषित की गई है जो तत्व को एक पैरामीटर के रूप में लेती है, और तत्व की लंबाई को आउटपुट के रूप में लौटाती है।
-
शब्दकोश की एक सूची परिभाषित और कंसोल पर प्रदर्शित होती है।
-
शब्दकोश को क्रमबद्ध किया जाता है और कुंजी को पहले परिभाषित विधि के रूप में निर्दिष्ट किया जाता है।
-
यह वह आउटपुट है जो कंसोल पर प्रदर्शित होता है।