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

पायथन - अपरकेस फ़्रीक्वेंसी के आधार पर छाँटें

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

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

उदाहरण

def higher_character_sort(sub):
   return len([ele for ele in sub if ele.isupper()])

my_list = ["pyt", "is", "FUN", "to", "Learn"]

print("The list is:")
print(my_list)

my_list.sort(key=higher_character_sort)

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

आउटपुट

The list is:
['pyt', 'is', 'FUN', 'to', 'Learn']
The result is:
['pyt', 'is', 'to', 'Learn', 'FUN']

स्पष्टीकरण

  • 'higher_character_sort' नाम की एक विधि को परिभाषित किया गया है जो एक तत्व को पैरामीटर के रूप में बताता है।

  • तत्वों पर पुनरावृति करने के लिए एक सूची समझ का उपयोग किया जाता है और 'आइसपर' विधि का उपयोग यह जांचने के लिए किया जाता है कि क्या तत्व अपर केस लेटर या लोअर केस लेटर है।

  • इस आउटपुट की लंबाई आउटपुट के रूप में दी जाती है।

  • विधि के बाहर, स्ट्रिंग्स की एक सूची को परिभाषित किया जाता है और कंसोल पर प्रदर्शित किया जाता है।

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

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


  1. पायथन स्ट्रिंग्स की सूची को कैसे सॉर्ट करें

    इस ट्यूटोरियल में, हम यह देखने जा रहे हैं कि स्ट्रिंग्स की सूची को कैसे सॉर्ट किया जाए। हम स्ट्रिंग्स की दी गई सूची को सॉर्ट विधि और सॉर्टेड . के साथ सॉर्ट करेंगे समारोह। और फिर हम देखेंगे कि लंबाई, मान, आदि जैसे विभिन्न मानदंडों के आधार पर स्ट्रिंग्स की सूची को कैसे क्रमबद्ध किया जाए, आइए देखें कि

  1. पायथन में टुपल्स की सूची में आवृत्ति ढूँढना

    कई अलग-अलग प्रकार के डेटा कंटेनर पायथन में मिश्रित हो सकते हैं। एक सूची में तत्व हो सकते हैं जिनमें से प्रत्येक एक टपल है। इस लेख में हम ऐसी सूची लेंगे और टुपल्स में तत्व की आवृत्ति का पता लगाएंगे जो स्वयं एक सूची के तत्व हैं। गणना और मानचित्र का उपयोग करना हम सूची में मौजूद टुपल्स में पहले तत्व मे

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

    एक सूची को जगह में क्रमबद्ध करने के लिए, यानी, सूची को स्वयं क्रमबद्ध करें और उस सूची में ही क्रम बदलें, आप स्ट्रिंग्स की सूची पर सॉर्ट () का उपयोग कर सकते हैं। उदाहरण के लिए, >>> a = ["Hello", "My", "Followers"] >>> a.sort() >>> print a ['