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

पायथन प्रोग्राम उनके निरपेक्ष अंतर की फ्रीक्वेंसी के आधार पर टपल्स को सॉर्ट करने के लिए

जब उनके निरपेक्ष अंतर की फ्रीक्वेंसी के आधार पर टपल्स को सॉर्ट करना आवश्यक होता है, तो लैम्ब्डा फंक्शन, 'abs' मेथड और 'sorted' मेथड का उपयोग किया जाता है।

उदाहरण

नीचे इसका प्रदर्शन है:

my_list = [(11, 26), (21, 33), (90, 11), (26, 21), (32, 18), (25, 37)]
print("The list is:")
print(my_list)

my_diff_list = [abs(x - y) for x, y in my_list]
my_result = sorted(my_list, key=lambda sub: my_diff_list.count(abs(sub[0] - sub[1])))
print("The resultant list is:")
print(my_result)

आउटपुट

The list is: [(11, 26), (21, 33), (90, 11), (26, 21), (32, 18), (25, 37)]
The resultant list is: [(11, 26), (90, 11), (26, 21), (32, 18), (21, 33), (25, 37)]

व्याख्या

  • टपल्स की एक सूची परिभाषित की जाती है और कंसोल पर डिस्प्ले की जाती है।

  • लिस्ट कॉम्प्रिहेंशन का उपयोग लिस्ट पर इटरेट करने और लगातार एलिमेंट्स के बीच निरपेक्ष अंतर प्राप्त करने के लिए किया जाता है।

  • इसे लिस्ट में बदला जाता है और एक वेरिएबल में संग्रहीत किया जाता है।

  • लिस्ट के एलिमेंट्स पर फिर से 'sorted' मेथड का उपयोग किया जाता है, और कुंजी को 'लैम्ब्डा' के रूप में निर्दिष्ट किया जाता है और लगातार एलिमेंट्स के बीच निरपेक्ष अंतर की गिनती निर्धारित की जाती है।

  • यह एक वेरिएबल में असाइन किया जाता है और कंसोल पर डिस्प्ले किया जाता है।


  1. - पायथन में टुपल्स की सूची में आवृत्ति ज्ञात करें

    पायथन में कई अलग-अलग प्रकार के डेटा कंटेनर मिश्रित हो सकते हैं। एक सूची में ऐसे तत्व हो सकते हैं जिनमें से प्रत्येक एक टुपल है। इस लेख में हम ऐसी सूची लेंगे और उन तत्वों की आवृत्ति ज्ञात करेंगे जो टुपल्स में हैं जो स्वयं एक सूची के तत्व हैं। count और map का उपयोग हम सूची में मौजूद टुपल्स के पहले तत

  1. - पायथन में लिस्ट और टपल्स के बीच अंतर

    लिस्ट लिस्ट विभिन्न प्रकार के ऑब्जेक्ट को समाहित करने के लिए एक कंटेनर है और ऑब्जेक्ट पर पुनरावृति करने के लिए उपयोग किया जाता है। उदाहरण list = [a, b, c, d, e] टपल्स टपल भी लिस्ट के समान है लेकिन इसमें अपरिवर्तनीय ऑब्जेक्ट होते हैं। टपल प्रोसेसिंग लिस्ट से तेज़ है। उदाहरण tuples = (a, b, c, d, e) ल

  1. पायथन प्रोग्राम: लिस्ट में सभी पेयर्स के बीच एब्सोल्यूट डिफरेंस का योग ढूंढें पायथन प्रोग्राम: लिस्ट में सभी पेयर्स के बीच एब्सोल्यूट डिफरेंस का योग ढूंढें

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट एक लिस्ट इनपुट दिए जाने पर, हमें लिस्ट में सभी पेयर्स के बीच एब्सोल्यूट डिफरेंस का योग ढूंढने की आवश्यकता है। Enumerate() मेथड एक इटरेबल में काउंटर जोड़ता है और इसे एन्यूमरेट ऑब्जेक्