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

Python - प्रीफिक्स घटना पर स्ट्रिंग्स को विभाजित करना


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

उदाहरण

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

from itertools import zip_longest
my_list = ["hi", 'hello', 'there',"python", "object", "oriented", "object", "cool", "language", 'py','extension', 'bjarne']
print("The list is : ")
print(my_list)
my_prefix = "python"
print("The prefix is :")
print(my_prefix)
my_result, my_temp_val = [], []
for x, y in zip_longest(my_list, my_list[1:]):
    my_temp_val.append(x)
    if y and y.startswith(my_prefix):
        my_result.append(my_temp_val)
        my_temp_val = []
my_result.append(my_temp_val)
print("The resultant is : ")
print(my_result)
print("The list after sorting is : ")
my_result.sort()
print(my_result)

आउटपुट

The list is : ['hi', 'hello', 'there', 'python', 'object', 'oriented', 'object', 'cool', 'language', 'py', 'extension', 'bjarne']
The prefix is : python
The resultant is : [['hi', 'hello', 'there'], ['python', 'object', 'oriented', 'object', 'cool', 'language', 'py', 'extension', 'bjarne']]
The list after sorting is : [['hi', 'hello', 'there'], ['python', 'object', 'oriented', 'object', 'cool', 'language', 'py', 'extension', 'bjarne']]

व्याख्या

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

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

  • प्रीफिक्स मान परिभाषित किया गया है और कंसोल पर प्रदर्शित किया गया है।

  • दो खाली सूचियां परिभाषित की गई हैं।

  • 'zip_longest' विधि का उपयोग पहली वैल्यू को छोड़कर समान सूची के साथ सूची को संयोजित करने के लिए एक पुनरावृत्ति में किया जाता है।

  • तत्वों को खाली सूची में से एक में जोड़ा जाता है।

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

  • इस सूची को फिर से क्रमबद्ध किया जाता है और कंसोल पर प्रदर्शित किया जाता है।


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

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

  1. - पायथन में कस्टम सूची विभाजन

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

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

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