मिश्रित क्रम वाली सूचियों को क्रमबद्ध करना
दो तत्वों वाली सूचियों की सूची को देखते हुए, उन्हें एक विशिष्ट क्रम में क्रमबद्ध करना चुनौतीपूर्ण हो सकता है। आमतौर पर, छँटाई एक मानदंड का उपयोग करके की जाती है। हालाँकि, इस मामले में, हमें पहले तत्व को अवरोही क्रम में और दूसरे तत्व को आरोही क्रम में क्रमबद्ध करने की आवश्यकता है।
इस मिश्रित सॉर्टिंग को प्राप्त करने के लिए, हम पायथन में लैम्ब्डा फ़ंक्शन और सॉर्ट विधि का उपयोग कर सकते हैं। सॉर्ट विधि का मुख्य तर्क एक फ़ंक्शन लेता है जो सॉर्ट क्रम निर्धारित करता है। हमारे द्वारा प्रदान किया जाने वाला फ़ंक्शन प्रत्येक सूची के दोनों तत्वों पर विचार करेगा। [0], -k[1])
यहां, हम दोनों तत्वों को संयोजित करने के लिए एक टपल का उपयोग कर रहे हैं। पहला तत्व सूची के पहले तत्व का प्रतिनिधित्व करता है, और दूसरा तत्व दूसरे तत्व का नकारात्मक है। यह निषेध दूसरे तत्व के लिए अवरोही क्रम सुनिश्चित करता है।
lambda k: (k[0], -k[1])
L.sort(key=lambda k: (k[ 0], -k[1]), रिवर्स=ट्रू)
रिवर्स=ट्रू तर्क निर्दिष्ट करता है कि सॉर्टिंग रिवर्स ऑर्डर में की जानी चाहिए, जो हमारे साथ संरेखित होती है पहले तत्व के लिए अवरोही क्रम की आवश्यकता। , 1], ['बी', 2], ['बी', 3], ['ए', 1], ['ए', 2], ['ए', 3]]
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3