lst = [(1,(1,3,5)), (5,(2,3,4)),(3,(2,3,4))]
मैं पहले मान, अवरोही क्रम से क्रमबद्ध करना चाहता हूं।पायथन इस सूची को कैसे क्रमबद्ध करें?
lst = [(1,(1,3,5)), (5,(2,3,4)),(3,(2,3,4))]
मैं पहले मान, अवरोही क्रम से क्रमबद्ध करना चाहता हूं।पायथन इस सूची को कैसे क्रमबद्ध करें?
:
sorted(lst, reverse=True)
sorted(list, reverse=True, key=lambda x: x[0])
ध्यान दें कि "सूची" आपकी सूची के लिए एक महान नाम नहीं है क्योंकि यह अंतर्निहित सूची प्रकार है।
import operator
sorted(lst, reverse=True, key=operator.itemgetter(0))
आप इस तरह सॉर्ट कर सकते हैं।
sorted(lst, key=lambda a: a[0], reverse=True)
जगह में क्रमबद्ध करें? उपयोग करें:
lst.sort(reverse=True)
हर दूसरे उत्तरदाता को: सूचकांक की आवश्यकता नहीं है। पायथन हमेशा पाये जाने वाले पहले तत्व द्वारा सूचियों को टाइप करता है। –
असल में, पायथन लेक्सिकोग्राफिक ऑर्डर द्वारा टुपल्स की तुलना करता है, इसलिए यह न केवल अपने पहले तत्वों द्वारा सूचियों/टुपल्स को सॉर्ट करता है। यह तत्व महत्वपूर्ण है यदि पहले तत्व द्वारा "स्थिर" सॉर्टिंग वांछित है। – hvr