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

Python प्रोग्राम - विराम चिह्न गिनती के आधार पर स्ट्रिंग्स को क्रमबद्ध करना


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

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

उदाहरण

from string import punctuation
def get_punctuation_count(my_str):
    return len([element for element in my_str if element in punctuation])
my_list = ["python@%^", "is", "fun!", "to@#r", "@#$learn!"]
print("The list is :")
print(my_list)
my_list.sort(key = get_punctuation_count)
print("The result is :")
print(my_list)

आउटपुट

The list is : ['python@%^', 'is', 'fun!', 'to@#r', '@#$learn!']
The result is : ['is', 'fun!', 'to@#r', 'python@%^', '@#$learn!']

व्याख्या

  • आवश्यक पैकेज वातावरण में आयात किए गए हैं।

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

  • यह जांचती है कि क्या स्ट्रिंग में विराम चिह्न है।

  • यह विराम चिह्न वाले स्ट्रिंग की लंबाई को आउटपुट के रूप में वापस करती है।

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

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

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


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

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

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

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

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

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