Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन - आकार के अनुसार शब्दकोशों को क्रमबद्ध करें

जब शब्दकोशों को आकार के अनुसार क्रमबद्ध करने की आवश्यकता होती है, तो एक विधि परिभाषित की जाती है जो एक पैरामीटर लेती है और आउटपुट निर्धारित करने के लिए 'लेन' का उपयोग करती है।

नीचे उसी का एक प्रदर्शन है -

उदाहरण

def get_len(element):
   return len(element)

my_dict = [{24: 56, 29: 11, 10: 22, 42: 28}, {54: 73, 59: 11}, {13: 39}, {31: 22, 59: 73, 57: 44}]

print("The dictionary is :")
print(my_dict)

my_dict.sort(key=get_len)

print("The result is :")
print(my_dict)

आउटपुट

The dictionary is :
[{24: 56, 29: 11, 10: 22, 42: 28}, {54: 73, 59: 11}, {13: 39}, {31: 22, 59: 73, 57: 44}]
The result is :
[{13: 39}, {54: 73, 59: 11}, {31: 22, 59: 73, 57: 44}, {24: 56, 29: 11, 10: 22, 42: 28}]

स्पष्टीकरण

  • 'get_len' नाम की एक विधि परिभाषित की गई है जो तत्व को एक पैरामीटर के रूप में लेती है, और तत्व की लंबाई को आउटपुट के रूप में लौटाती है।

  • शब्दकोश की एक सूची परिभाषित और कंसोल पर प्रदर्शित होती है।

  • शब्दकोश को क्रमबद्ध किया जाता है और कुंजी को पहले परिभाषित विधि के रूप में निर्दिष्ट किया जाता है।

  • यह वह आउटपुट है जो कंसोल पर प्रदर्शित होता है।


  1. पायथन प्रोग्राम में सिलेक्शन सॉर्ट

    इस लेख में, हम Python 3.x में सिलेक्शन सॉर्ट और उसके कार्यान्वयन के बारे में जानेंगे। या पहले। चयन क्रम . में एल्गोरिथम, एक सरणी को पुनरावर्ती रूप से अनसोल्ड भाग से न्यूनतम तत्व ढूंढकर और शुरुआत में सम्मिलित करके सॉर्ट किया जाता है। किसी दिए गए सरणी पर चयन क्रम के निष्पादन के दौरान दो उप-सरणी बनते

  1. पायथन में मूल्यों द्वारा शब्दकोशों की सूची को क्रमबद्ध करने के तरीके

    यहाँ एक शब्दकोश दिया गया है, हमारा काम उनके मूल्यों के आधार पर छाँटना है। इस शब्दकोश में दो मूल्य मौजूद हैं एक नाम है और दूसरा रोल है। पहले हम लैम्ब्डा फ़ंक्शन और इन-बिल्ट सॉर्ट किए गए फ़ंक्शन का उपयोग करके उनके रोल द्वारा क्रमबद्ध सूची प्रदर्शित करते हैं। दूसरा हम नाम और रोल से क्रमबद्ध सूची प्रदर

  1. पायथन डिक्शनरी

    शब्दकोश मुख्य मानचित्रण प्रकार हैं जिनका उपयोग हम पायथन में करेंगे। यह ऑब्जेक्ट जावा में मैप के समान है। पायथन में, हम घुंघराले ब्रेसिज़ का उपयोग करके शब्दकोश शाब्दिक बनाते हैं {} , कोलन : . का उपयोग करके मानों से कुंजियों को अलग करना , और अल्पविराम का उपयोग करके कुंजी/मान जोड़े को अलग करना , । एक