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

पायथन प्रोग्राम - यूनिक कैरेक्टर्स की संख्या के आधार पर स्ट्रिंग्स की सूची सॉर्ट करें

जब यूनिक कैरेक्टर्स की संख्या के आधार पर स्ट्रिंग्स की सूची सॉर्ट करनी हो, तो एक मेथड परिभाषित की जाती है जो set ऑपरेटर, list मेथड और len मेथड का उपयोग करती है।

उदाहरण

नीचे इसका प्रदर्शन दिया गया है:

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

my_list = ['python', "Will", "Hi", "how", 'fun', 'learn', 'code']
print("सूची है:")
print(my_list)

my_list.sort(key=my_sort_func)

print("परिणाम है:")
print(my_list)

आउटपुट

सूची है: ['python', 'Will', 'Hi', 'how', 'fun', 'learn', 'code']
परिणाम है: ['Hi', 'Will', 'how', 'fun', 'code', 'learn', 'python']

व्याख्या

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

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

  • मेथड के बाहर, स्ट्रिंग्स की एक सूची परिभाषित की गई है।

  • सूची को पहले से परिभाषित मेथड को की के रूप में स्पेसिफाई करके सॉर्ट किया जाता है।

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

  1. Python प्रोग्राम से सूची में सबसे छोटी संख्या खोजना Python प्रोग्राम से सूची में सबसे छोटी संख्या खोजना

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

  1. - Python प्रोग्राम में तत्वों की लंबाई के अनुसार सूची को सॉर्ट करें

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

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

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