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