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

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


परिचय

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

उदाहरण

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. - Python में स्ट्रिंग्स की सूची को टपल्स की सूची में बदलें

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

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

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

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

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