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

अद्वितीय वर्णों की संख्या के आधार पर स्ट्रिंग्स की सूची को क्रमबद्ध करने के लिए पायथन कार्यक्रम

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

उदाहरण

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

def my_sort_func(my_elem):
   return len(list(set(my_elem)))

my_list = ['python', "Will", "Hi", "how", 'fun', 'learn', 'code']
print("The list is : ")
print(my_list)

my_list.sort(key = my_sort_func)

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

आउटपुट

The list is :
['python', 'Will', 'Hi', 'how', 'fun', 'learn', 'code']
The result is :
['Hi', 'Will', 'how', 'fun', 'code', 'learn', 'python']

स्पष्टीकरण

  • 'my_sort_func' नाम की एक विधि परिभाषित की गई है, जो एक स्ट्रिंग को एक पैरामीटर के रूप में लेती है।

  • यह पहले 'सेट' का उपयोग करके सूची से अद्वितीय तत्वों को निकालता है, और इसे एक सेट में परिवर्तित करता है और फिर सूची की लंबाई निकालता है।

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

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

  • परिणाम कंसोल पर प्रदर्शित होता है।


  1. सूची में सबसे छोटी संख्या खोजने के लिए पायथन प्रोग्राम

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें सभी सूची दी गई है, हमें सूची में उपलब्ध सबसे छोटी संख्या प्रदर्शित करने की आवश्यकता है यहां हम या तो सूची को क्रमबद्ध कर सकते हैं और सबसे छोटा तत्व प्राप्त कर सकते हैं या सबसे छोटा तत्व प्राप्त करने के लिए अंतर्न

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

    हमारे पास स्ट्रिंग्स की एक सूची है और हमारा लक्ष्य सूची में स्ट्रिंग्स की लंबाई के आधार पर सूची को सॉर्ट करना है। हमें स्ट्रिंग्स को उनकी लंबाई के अनुसार आरोही क्रम में व्यवस्थित करना होगा। हम अपने एल्गोरिदम या पायथन . का उपयोग करके ऐसा कर सकते हैं अंतर्निहित विधि सॉर्ट () या फ़ंक्शन क्रमबद्ध () एक

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

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