माना कि मेरे पास है:कैसे पहले मूल्य कम हो रही तो दूसरी मूल्य में वृद्धि हो रही में सॉर्ट करने के लिए
student_tuples = [ ('john', 'A', 15),
('peter', 'B', 12),
('dave', 'C', 12)]
मैं इसे कैसे क्रमित करूं इस तरह होने के लिए:
student_tuples = [('john', 'A', 15), ('dave', 'C', 12), ('peter', 'B', 12)]
मैं क्या लगता है कि कर सकते हैं:
from operator import itemgetter
sorted(student_tuples, key=itemgetter(2,0), reverse=True)
लेकिन फिर उत्पादन होगा:
student_tuples = [('john', 'A', 15), ('peter', 'B', 12), ('dave', 'C', 12)]
और यह वही नहीं है जो मैं चाहता हूं। मैं itemgetter या किसी अन्य आसान तरीके से इसका उपयोग कैसे कर सकता हूं?
चेक इस [पोस्ट] (http://stackoverflow.com/questions/3121979/how-to-sort-list-tuple-of-lists-tuples)। मुझे लगता है कि आपको जो भी चाहिए वह सब कुछ है। – ibi0tux
इसके लायक होने के लिए, मुझे विश्वास नहीं है कि यह एक डुप्लिकेट है। यह सवाल विशेष रूप से पूछ रहा है कि कैसे एक अवरोही कुंजी और एक आरोही कुंजी द्वारा सॉर्ट करना है, जबकि "डुप्लिकेट" केवल एकाधिक कुंजी के बारे में पूछ रहा है। – RichieHindle
नहीं, यह बदले में [पाइथन: एकाधिक गुणों और मिश्रित आदेश के साथ सूची छंटनी] का एक डुप्लिकेट है (http://stackoverflow.com/q/1516249) –