"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > मिश्रित क्रम वाली सूचियों को कैसे क्रमबद्ध करें?

मिश्रित क्रम वाली सूचियों को कैसे क्रमबद्ध करें?

2024-11-08 को प्रकाशित
ब्राउज़ करें:243

How to Sort Lists of Lists with Mixed Ordering?

मिश्रित क्रम वाली सूचियों को क्रमबद्ध करना

दो तत्वों वाली सूचियों की सूची को देखते हुए, उन्हें एक विशिष्ट क्रम में क्रमबद्ध करना चुनौतीपूर्ण हो सकता है। आमतौर पर, छँटाई एक मानदंड का उपयोग करके की जाती है। हालाँकि, इस मामले में, हमें पहले तत्व को अवरोही क्रम में और दूसरे तत्व को आरोही क्रम में क्रमबद्ध करने की आवश्यकता है।

इस मिश्रित सॉर्टिंग को प्राप्त करने के लिए, हम पायथन में लैम्ब्डा फ़ंक्शन और सॉर्ट विधि का उपयोग कर सकते हैं। सॉर्ट विधि का मुख्य तर्क एक फ़ंक्शन लेता है जो सॉर्ट क्रम निर्धारित करता है। हमारे द्वारा प्रदान किया जाने वाला फ़ंक्शन प्रत्येक सूची के दोनों तत्वों पर विचार करेगा। [0], -k[1])

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

lambda k: (k[0], -k[1])

L.sort(key=lambda k: (k[ 0], -k[1]), रिवर्स=ट्रू)

रिवर्स=ट्रू तर्क निर्दिष्ट करता है कि सॉर्टिंग रिवर्स ऑर्डर में की जानी चाहिए, जो हमारे साथ संरेखित होती है पहले तत्व के लिए अवरोही क्रम की आवश्यकता। , 1], ['बी', 2], ['बी', 3], ['ए', 1], ['ए', 2], ['ए', 3]]

विज्ञप्ति वक्तव्य यह लेख यहां पुनर्मुद्रित है: 1729499538 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3