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

पायथन – पिछले एलिमेंट से बड़े एलिमेंट्स की संख्या द्वारा मैट्रिक्स सॉर्ट करना


जब मैट्रिक्स को उन एलिमेंट्स की संख्या के आधार पर सॉर्ट करने की आवश्यकता होती है जो पिछले एलिमेंट से बड़े होते हैं, तो एक फंक्शन का उपयोग करके लिस्ट कॉम्प्रिहेंशन और 'len' मेथड का उपयोग किया जाता है।

उदाहरण

def fetch_greater_freq(row):
    return len([row[idx] for idx in range(0, len(row) - 1) if row[idx] < row[idx + 1]])

my_list = [[11, 3, 25, 99, 10], [5, 3, 25, 4], [77, 11, 5, 3, 77, 77], [11, 3, 25]]
print("The list is :")
print(my_list)
my_list.sort(key=fetch_greater_freq)
print("The resultant list is :")
print(my_list)

आउटपुट

The list is : [[11, 3, 25, 99, 10], [5, 3, 25, 4], [77, 11, 5, 3, 77, 77], [11, 3, 25]]
The resultant list is : [[5, 3, 25, 4], [77, 11, 5, 3, 77, 77], [11, 3, 25], [11, 3, 25, 99, 10]]

व्याख्या

  • 'fetch_greater_freq' नामक एक मेथड परिभाषित की जाती है जो एक लिस्ट को पैरामीटर के रूप में लेती है।

  • लिस्ट पर पुनरावृति की जाती है, और एक विशिष्ट एलिमेंट को एक्सेस करके जांचा जाता है कि क्या यह अपने लगातार एलिमेंट से कम है।

  • इसकी लंबाई मेथड के आउटपुट के रूप में लौटाई जाती है।

  • मेथड के बाहर, पूर्णांकों की लिस्ट की एक लिस्ट परिभाषित की जाती है और कंसोल पर प्रदर्शित की जाती है।

  • पहले से परिभाषित मेथड को पैरामीटर के रूप में पास करके sort मेथड का उपयोग करके लिस्ट को सॉर्ट किया जाता है।

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


  1. - पायथन में सूची में वैकल्पिक तत्वों का योग

    दिए गए संख्याओं की सूची में इस लेख में हम उस सूची में वैकल्पिक तत्वों का योग निकालने जा रहे हैं। सूची स्लाइसिंग और रेंज के साथ हर दूसरी संख्या और रेंज फ़ंक्शन का उपयोग लंबाई फ़ंक्शन के साथ करके योग किए जाने वाले तत्वों की संख्या प्राप्त करें। उदाहरण listA = [13, 65, 78, 13, 12, 13, 65] # मूल सूची

  1. - Python - K से बड़े पहले तत्व का इंडेक्स प्राप्त करना

    Python सूची में आइटम के मान आवश्यक रूप से किसी क्रमबद्ध क्रम में नहीं होते हैं। इसके अलावा ऐसी स्थिति हो सकती है जब हम केवल एक विशिष्ट मान से बड़े मानों में रुचि रखते हैं। इस लेख में हम देखेंगे कि हम कैसे प्राप्त कर सकते हैं Enumeration का उपयोग करना Enumeration का उपयोग करके हमें सूची में तत्वों क

  1. - पायथन प्रोग्राम: टपल को उसके फ्लोट एलिमेंट के अनुसार सॉर्ट करना

    इस समस्या में, हमारा कार्य टपल (जिसमें फ्लोट एलिमेंट्स हैं) को उसके फ्लोट एलिमेंट्स का उपयोग करके सॉर्ट करना है। यहां हम बिल्ट-इन मेथड sorted() का उपयोग करते हैं और यह कैसे इन-प्लेस सॉर्टिंग मेथड का उपयोग करके किया जा सकता है।उदाहरणInput: tuple = [(AAA, 10.265), (BBB, 24.107), (CCC, 26.541), (DDD, 1