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

पायथन - स्ट्रिंग के संख्यात्मक भाग के अनुसार स्ट्रिंग्स की दी गई सूची को क्रमबद्ध करें

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

उदाहरण

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

import re
print("The regular expression package has been imported successfully.")

def my_digit_sort(my_list):
   return list(map(int, re.findall(r'\d+', my_list)))[0]

my_list = ["pyt23hon", "fu30n", "lea14rn", 'co00l', 'ob8uje3345t']

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

my_list.sort(key=my_digit_sort)
print("The list has been sorted based on the pre-defined method..")

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

आउटपुट

The regular expression package has been imported successfully.
The list is :
['pyt23hon', 'fu30n', 'lea14rn', 'co00l', 'ob8uje3345t']
The list has been sorted based on the pre-defined method..
The resultant list is :
['co00l', 'ob8uje3345t', 'lea14rn', 'pyt23hon', 'fu30n']

स्पष्टीकरण

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

  • 'my_digit_sort' नाम की एक विधि परिभाषित की गई है और यह एक सूची को एक पैरामीटर के रूप में लेती है।

  • यह शब्दों के अंदर मौजूद अंकों को खोजने के लिए नियमित अभिव्यक्ति और 're' पैकेज की 'findall' पद्धति का उपयोग करता है।

  • यह सूची के सभी तत्वों के लिए मैप किया गया है।

  • इसे एक सूची में बदल दिया जाता है और आउटपुट के रूप में वापस कर दिया जाता है।

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

  • इस सूची को पूर्व-निर्धारित पद्धति के आधार पर क्रमबद्ध किया गया है।

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


  1. स्ट्रिंग की सूची को पायथन में टुपल्स की सूची में बदलें

    पायथन के साथ डेटा में हेरफेर करते समय, हम एक सूची में आ सकते हैं जिसमें संख्याएं स्ट्रिंग के रूप में होती हैं। इसके अलावा हम स्ट्रिंग्स की सूची को टुपल्स में बदलना चाह सकते हैं। बेशक दिए गए तार संख्याओं के एक विशेष प्रारूप में हैं। मानचित्र और eval के साथ हम सूची के प्रत्येक तत्व पर eval लागू करने

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

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

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

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