जब कारक गणना द्वारा सूची को क्रमबद्ध करना आवश्यक होता है, तो एक विधि परिभाषित की जाती है जो आउटपुट को निर्धारित करने के लिए 'लेन' विधि के साथ सूची समझ और मॉड्यूलस ऑपरेटर का उपयोग करती है।
उदाहरण
नीचे उसी का एक प्रदर्शन है -
def factor_count(element): return len([element for index in range(1, element) if element % index == 0]) my_list = [121, 1120, 13540, 221, 1400] print("The list is :") print(my_list) my_list.sort(key=factor_count) print("The result is :") print(my_list)
आउटपुट
The list is : [121, 1120, 13540, 221, 1400] The result is : [121, 221, 13540, 1120, 1400]
स्पष्टीकरण
-
'factor_count' नामक एक विधि को परिभाषित किया गया है जो सूची के तत्व को एक पैरामीटर के रूप में लेता है, और आउटपुट देता है।
-
विधि के बाहर, एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित होती है।
-
सूची को 'सॉर्ट' विधि का उपयोग करके क्रमबद्ध किया जाता है और कुंजी को पहले परिभाषित विधि के रूप में निर्दिष्ट किया जाता है।
-
यह वह आउटपुट है जो कंसोल पर प्रदर्शित होता है।