यदि मेरे पास [4,2,5,1,3]
की सूची है तो मैं इसे पहले कुछ फ़ंक्शन f
द्वारा सॉर्ट करना चाहता हूं और फिर f
के समान मान वाले नंबरों के लिए इसे नंबर की परिमाण से क्रमबद्ध करना चाहता हूं।मैं अजगर में माध्यमिक सॉर्टिंग कैसे करूं?
यह कोड काम नहीं कर रहा प्रतीत होता है।
list5 = sorted(list5)
list5 = sorted(list5, key = lambda vertex: degree(vertex))
माध्यमिक सॉर्टिंग पहले: list5 को परिमाण के आधार पर क्रमबद्ध किया गया है। प्राथमिक क्रमबद्ध अगली: सूची 5 संख्याओं के कुछ फ़ंक्शन के आधार पर क्रमबद्ध है।
पर btw तुम सिर्फ कर सकते हैं 'कुंजी = degree', यहाँ' lambda' अनावश्यक – GP89
है जब आप कहते हैं कि यह "काम नहीं लगता है", क्या क्या आप देखते हैं? – ecatmur