डिक्शनरी को सॉर्ट करें
आपका कार्य
sort_dictionary
नाम की एक फ़ंक्शन लिखना है जो दिए गए डिक्शनरी को उसके keys या values के आधार पर सॉर्ट कर सके।फ़ंक्शन
sort_dictionary
तीन आर्ग्यूमेंट लेता है:dictionary
: वह डिक्शनरी जिसे सॉर्ट करना है। डिक्शनरी के keys स्ट्रिंग्स हैं, जबकि values नंबर हैं।
by
: एक स्ट्रिंग जो दर्शाती है कि सॉर्टिंग 'keys' के आधार पर होनी चाहिए या 'values' के आधार पर।
reverse
: एक बूलियन केवल-किवर्ड आर्ग्यूमेंट जो सॉर्टिंग के क्रम को निर्धारित करता है। यदिreverse
False
है, तो सॉर्टिंग आरोही क्रम (बढ़ते हुए) में होगी। यदिreverse
True
है, तो सॉर्टिंग अवरोही क्रम (घटते हुए) में होगी।reverse
का डिफ़ॉल्ट मानFalse
होना चाहिए।
यह फ़ंक्शन सॉर्टेड डिक्शनरी को ट्यूपल्स की एक सूची के रूप में रिटर्न करना चाहिए। प्रत्येक ट्यूपल में दो एलिमेंट होने चाहिए - डिक्शनरी में key और उसकी संबंधित value। ट्यूपल का फॉर्मेट होना चाहिए:
(key, value)
।ध्यान दें कि सॉर्टिंग केस-इनसेंसिटिव होनी चाहिए।
इनपुट | आउटपुट |
sort_dictionary({'Alice': 25, 'Bob': 22, 'Charlie': 27}, 'keys') | [('Alice', 25), ('Bob', 22), ('Charlie', 27)] |
sort_dictionary({'Alice': 25, 'Bob': 22, 'Charlie': 27}, 'values', reverse=True) | [('Charlie', 27), ('Alice', 25), ('Bob', 22)] |
sort_dictionary({'b': 1, 'A': 2, 'c': 3}, 'keys') | [('A', 2), ('b', 1), ('c', 3)] |
sort_dictionary({'b': 1, 'A': 2, 'c': 3}, 'values', reverse=True) | [('c', 3), ('A', 2), ('b', 1)] |
Constraints
Time limit: 1 seconds
Memory limit: 512 MB
Output limit: 1 MB