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

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

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

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

उदाहरण

my_list = [(11, 23, 45, 678), (34, 67), (653,), (78, 99, 23, 45), (67, 43)]

print("The list is : ")
print(my_list)

my_result = sorted(my_list, key = lambda tup : sum([len(str(ele)) for ele in tup ]))

print("The sorted tuples are ")
print(my_result)

आउटपुट

The list is :
[(11, 23, 45, 678), (34, 67), (653,), (78, 99, 23, 45), (67, 43)]
The sorted tuples are
[(653,), (34, 67), (67, 43), (78, 99, 23, 45), (11, 23, 45, 678)]

स्पष्टीकरण

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

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

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

  • यह मान एक वैरिएबल को असाइन किया गया है।

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


  1. पायथन में चर का दायरा

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

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

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

  1. किसी भी कुंजी द्वारा बढ़ते क्रम में टुपल्स को सॉर्ट करने के लिए पायथन प्रोग्राम।

    एक टपल को देखते हुए, हमारा कार्य टुपल में किसी भी कुंजी द्वारा बढ़ते क्रम में टुपल्स की सूची को क्रमबद्ध करना है। हमें उन्हें किसी भी कुंजी के अनुसार क्रमबद्ध करने की आवश्यकता है। ऐसा करने के लिए हम यहां सॉर्ट किए गए () फ़ंक्शन का उपयोग करते हैं, जहां हम उन्हें key=last का उपयोग करके सॉर्ट करते हैं