Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन - फैक्टर काउंट द्वारा एक सूची को क्रमबद्ध करें

जब कारक गणना द्वारा सूची को क्रमबद्ध करना आवश्यक होता है, तो एक विधि परिभाषित की जाती है जो आउटपुट को निर्धारित करने के लिए 'लेन' विधि के साथ सूची समझ और मॉड्यूलस ऑपरेटर का उपयोग करती है।

उदाहरण

नीचे उसी का एक प्रदर्शन है -

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' नामक एक विधि को परिभाषित किया गया है जो सूची के तत्व को एक पैरामीटर के रूप में लेता है, और आउटपुट देता है।

  • विधि के बाहर, एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित होती है।

  • सूची को 'सॉर्ट' विधि का उपयोग करके क्रमबद्ध किया जाता है और कुंजी को पहले परिभाषित विधि के रूप में निर्दिष्ट किया जाता है।

  • यह वह आउटपुट है जो कंसोल पर प्रदर्शित होता है।


  1. सॉर्ट () पायथन में

    इस ट्यूटोरियल में, हम लिस्ट की सॉर्ट मेथड के बारे में जानेंगे। आइए ट्यूटोरियल में गोता लगाएँ। किसी भी सूची को आरोही . में सॉर्ट करने के लिए विधि सॉर्ट का उपयोग किया जाता है या अवरोही गण। वैकल्पिक पैरामीटर के साथ या बिना सॉर्ट विधि के कई मामले हैं । विधि सॉर्ट एक इन-प्लेस विधि है। यह सीधे मूल सूची म

  1. पायथन स्ट्रिंग्स की सूची को कैसे सॉर्ट करें

    इस ट्यूटोरियल में, हम यह देखने जा रहे हैं कि स्ट्रिंग्स की सूची को कैसे सॉर्ट किया जाए। हम स्ट्रिंग्स की दी गई सूची को सॉर्ट विधि और सॉर्टेड . के साथ सॉर्ट करेंगे समारोह। और फिर हम देखेंगे कि लंबाई, मान, आदि जैसे विभिन्न मानदंडों के आधार पर स्ट्रिंग्स की सूची को कैसे क्रमबद्ध किया जाए, आइए देखें कि

  1. पायथन में तारों की सूची कैसे क्रमबद्ध करें?

    एक सूची को जगह में क्रमबद्ध करने के लिए, यानी, सूची को स्वयं क्रमबद्ध करें और उस सूची में ही क्रम बदलें, आप स्ट्रिंग्स की सूची पर सॉर्ट () का उपयोग कर सकते हैं। उदाहरण के लिए, >>> a = ["Hello", "My", "Followers"] >>> a.sort() >>> print a ['