मैं निम्नलिखित शब्दकोशों है:अजगर शब्दकोश में मूल्यों (उतरते) और फिर कुंजी (आरोही) द्वारा क्रमबद्ध
mydict1 = {1: 11, 2: 4, 5: 1, 6: 1}
mydict2 = {1: 1, 5: 1}
उनमें से हर एक मैं करने के लिए पहली तरह मूल्यों (उतरते) द्वारा चाहेंगे, और उसके बाद चाबियाँ (आरोही), इस आउटपुट को उत्पन्न करना:
out_dict1 = [((1, 11), (2, 4), (5, 1), (6, 1)]
out_dict2 = [(1, 1), (5, 1)]
ऐसा करने का तरीका क्या है?
मैं इस प्रयोग किया जाता है लेकिन नहीं ऊपर दो मामलों के लिए लगातार परिणाम प्राप्त कर सकते हैं:
sorted(mydict.items(), key=lambda x: (x[1],x[0]))
क्या सभी चाबियाँ और मान हमेशा संख्या होने की गारंटी रखते हैं? यदि ऐसा है, तो @ thefoureye का समाधान सबसे सरल है। यदि नहीं, तो आपको थोड़ा अतिरिक्त आवश्यकता है ... जो पाइथन अपने प्रकार की गारंटी के लिए धन्यवाद सक्षम करता है ** स्थिर ** ... –