जब पहले तत्व की घटना के आधार पर टपल को सॉर्ट करने की आवश्यकता होती है, तो dict.fromkeys विधि का उपयोग किया जा सकता है।
एक सूची का उपयोग विषम मूल्यों को संग्रहीत करने के लिए किया जा सकता है (अर्थात किसी भी डेटा प्रकार का डेटा जैसे पूर्णांक, फ़्लोटिंग पॉइंट, स्ट्रिंग्स, और इसी तरह)।
टुपल की सूची में मूल रूप से एक सूची में संलग्न टुपल्स होते हैं।
'dict.fromkeys' विधि एक विशिष्ट कुंजी और एक मान के साथ एक शब्दकोश लौटाएगी।
नीचे उसी के लिए एक प्रदर्शन है -
उदाहरण
def sort_on_occurence(my_lst): my_dict = {} for i, j in my_lst: my_dict.setdefault(i, []).append(j) return([(i, *dict.fromkeys(j), len(j)) for i, j in my_dict.items()]) my_list = [(1, 'Harold'), (12, 'Jane'), (4, 'Paul'), (7, 'Will')] print("The list of tuples is") print(my_list) print("The list after sorting by occurence is") print(sort_on_occurence(my_list))
आउटपुट
The list of tuples is [(1, 'Harold'), (12, 'Jane'), (4, 'Paul'), (7, 'Will')] The list after sorting by occurence is [(1, 'Harold', 1), (12, 'Jane', 1), (4, 'Paul', 1), (7, 'Will', 1)]
स्पष्टीकरण
- 'sort_on_occurence' नाम की एक विधि परिभाषित की गई है, जो पैरामीटर के रूप में टपल की सूची लेती है।
- एक नया शब्दकोश बनाया गया है।
- टपल की सूची को फिर से दोहराया गया है, और डिफ़ॉल्ट मान खाली शब्दकोश के अंदर सेट किए गए हैं।
- टपल की एक सूची परिभाषित की जाती है, और कंसोल पर प्रदर्शित होती है।
- फ़ंक्शन को टपल की उपरोक्त परिभाषित सूची को पास करके कहा जाता है।
- यह वह आउटपुट है जो कंसोल पर प्रदर्शित होता है।