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

पायथन में कुल अंकों के आधार पर टपल्स को सॉर्ट करना


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

उदाहरण

my_list = [(11, 23, 45, 678), (34, 67), (653,), (78, 99, 23, 45), (67, 43)]
print("सूची है:")
print(my_list)

my_result = sorted(my_list, key=lambda tup: sum([len(str(ele)) for ele in tup]))
print("सॉर्ट की गई टपल्स हैं:")
print(my_result)

आउटपुट

सूची है: [(11, 23, 45, 678), (34, 67), (653,), (78, 99, 23, 45), (67, 43)]
सॉर्ट की गई टपल्स हैं: [(653,), (34, 67), (67, 43), (78, 99, 23, 45), (11, 23, 45, 678)]

व्याख्या

  • टपल की एक सूची परिभाषित की गई है, और कंसोल पर प्रदर्शित की जाती है।

  • लैम्ब्डा फ़ंक्शन का उपयोग टपल की सूची के माध्यम से पुनरावृत्ति करने और प्रत्येक तत्व को स्ट्रिंग डेटा प्रकार में परिवर्तित करने के बाद प्रत्येक तत्व की लंबाई प्राप्त करने के लिए किया जाता है।

  • इसे 'sort' विधि का उपयोग करके सॉर्ट किया जाता है।

  • इस मान को एक चर में निर्दिष्ट किया जाता है।

  • यह कंसोल पर प्रदर्शित होता है।


  1. - पायथन में वेरिएबल्स का स्कोप

    प्रोग्राम में सभी वेरिएबल्स प्रोग्राम में सभी स्थानों पर एक्सेसिबल नहीं हो सकते। यह इस बात पर निर्भर करता है कि आपने वेरिएबल कहां घोषित किया है। वेरिएबल का स्कोप प्रोग्राम के उस हिस्से को निर्धारित करता है जहां आप किसी विशेष आइडेंटिफायर को एक्सेस कर सकते हैं। पायथन में वेरिएबल्स के दो बेसिक स्कोप

  1. - पायथन में टुपल्स अपडेट करना

    टुपल्स इम्यूटेबल हैं जिसका अर्थ है कि आप टुपल एलिमेंट्स के मानों को अपडेट या बदल नहीं सकते। आप मौजूदा टुपल्स के हिस्से लेकर नए टुपल्स बनाने में सक्षम हैं जैसा कि निम्नलिखित उदाहरण दिखाता है: उदाहरण #!/usr/bin/python tup1 = (12, 34.56) tup2 = (abc, xyz) # टुपल्स के लिए निम्नलिखित क्रिया मान्य नहीं

  1. - किसी भी कुंजी द्वारा टुपल्स को आरोही क्रम में सॉर्ट करने का पायथन प्रोग्राम

    समस्या विवरण एक टुपल दिया गया है, हमारा कार्य टुपल्स की सूची को टुपल में किसी भी कुंजी द्वारा आरोही क्रम में सॉर्ट करना है। हमें उन्हें किसी दी गई कुंजी के अनुसार सॉर्ट करना है। इसके लिए हम sorted() फंक्शन का उपयोग करते हैं जहां हम key=last का उपयोग करके सॉर्ट करते हैं और last को कुंजी इंडेक्स के रू