जब मूल्यों के आधार पर शब्दकोश की सूची को क्रमबद्ध करने की आवश्यकता होती है, तो आइटमगेटर विशेषता का उपयोग किया जा सकता है।
नीचे उसी का प्रदर्शन है -
उदाहरण
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}] स्पष्टीकरण
-
आवश्यक पैकेज आयात किए जाते हैं।
-
शब्दकोश तत्वों की सूची परिभाषित है और कंसोल पर प्रदर्शित होती है।
-
सॉर्ट की गई विधि का उपयोग किया जाता है, और कुंजी को 'आइटमगेटर' के रूप में निर्दिष्ट किया जाता है।
-
डिक्शनरी की सूची को फिर से दो पैरामीटर के रूप में आइटमगेटर का उपयोग करके सॉर्ट किया जाता है।
-
आउटपुट कंसोल पर प्रदर्शित होता है।