जब मूल्यों के आधार पर शब्दकोश की सूची को क्रमबद्ध करने की आवश्यकता होती है, तो आइटमगेटर विशेषता का उपयोग किया जा सकता है।
नीचे उसी का प्रदर्शन है -
उदाहरण
from operator import itemgetter my_list = [{ "name" : "Will", "age" : 56}, { "name" : "Rob", "age" : 20 }, { "name" : "Mark" , "age" : 34 }, { "name" : "John" , "age" : 24 }] print("The list sorted by age is : ") print(sorted(my_list, key=itemgetter('age'))) print("The list sorted by age and name is : ") print(sorted(my_list, key=itemgetter('age', 'name'))) print("The list sorted by age in descending order is : ") print(sorted(my_list, key=itemgetter('age'),reverse = True))
आउटपुट
The list sorted by age is : [{'name': 'Rob', 'age': 20}, {'name': 'John', 'age': 24}, {'name': 'Mark', 'age': 34}, {'name': 'Will', 'age': 56}] The list sorted by age and name is : [{'name': 'Rob', 'age': 20}, {'name': 'John', 'age': 24}, {'name': 'Mark', 'age': 34}, {'name': 'Will', 'age': 56}] The list sorted by age in descending order is : [{'name': 'Will', 'age': 56}, {'name': 'Mark', 'age': 34}, {'name': 'John', 'age': 24}, {'name': 'Rob', 'age': 20}]
स्पष्टीकरण
-
आवश्यक पैकेज आयात किए जाते हैं।
-
शब्दकोश तत्वों की सूची परिभाषित है और कंसोल पर प्रदर्शित होती है।
-
सॉर्ट की गई विधि का उपयोग किया जाता है, और कुंजी को 'आइटमगेटर' के रूप में निर्दिष्ट किया जाता है।
-
डिक्शनरी की सूची को फिर से दो पैरामीटर के रूप में आइटमगेटर का उपयोग करके सॉर्ट किया जाता है।
-
आउटपुट कंसोल पर प्रदर्शित होता है।