मैं इस कुंजीपटल डी को उप-कुंजी कुंजी 3 के मूल्य के आधार पर क्रमबद्ध करना चाहता हूं। नीचे देखें:पायथन शब्दकोश मूल्यों के आधार पर अवरोही क्रम में छंटनी
d = { '123': { 'key1': 3, 'key2': 11, 'key3': 3 },
'124': { 'key1': 6, 'key2': 56, 'key3': 6 },
'125': { 'key1': 7, 'key2': 44, 'key3': 9 },
}
तो अंतिम शब्दकोश इस तरह दिखेगा।
d = { '125': { 'key1': 7, 'key2': 44, 'key3': 9 },
'124': { 'key1': 6, 'key2': 56, 'key3': 6 },
'123': { 'key1': 3, 'key2': 11, 'key3': 3 },
}
मेरे दृष्टिकोण (अनुसार क्रमबद्ध (ई)) लेकिन जब से key3 का मूल्य एक ही हो सकता है, इसलिए शब्दकोश ई से कुछ खो घ, जिसका प्रमुख key3 का मूल्य होगा और फिर उलट उपयोग से दूसरे ई शब्दकोश बनाने के लिए था चाबियाँ और उनके मूल्य। समझ में आता है?
मैं इसे कैसे पूरा कर सकता हूं? यह एक परीक्षण कोड नहीं है। मैं सिर्फ तर्क को समझने की कोशिश कर रहा हूं।
भविष्य में संदर्भ के लिए किया जाएगा के बाद याद है कि '' dict'' (रों) लगभग किसी भी भाषा में स्वाभाविक परिभाषा से unsorted कर रहे हैं कि लोग। अधिकांश कुंजी/मूल्य मैपिंग डेटा प्रकार हैं। कृपया या तो ज़र्विनक के जवाबों को अर्नर्नर्ट या ओह स्वीकार करें। –