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

पायथन - स्ट्रिंग्स की सूची से सबस्ट्रिंग की सभी घटनाएं

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

उदाहरण

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

my_string = "Is python fun to learn?"

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

substring = "pyt"
print("The substring is :")
print(substring)

my_result = [i for i in range(len(my_string)) if my_string.startswith(substring, i)]

print("The result is :")
print(my_result)

आउटपुट

The list is :
Is python fun to learn?
The substring is :
pyt
The result is :
[3]

स्पष्टीकरण

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

  • एक और सबस्ट्रिंग को परिभाषित किया गया है और कंसोल पर प्रदर्शित किया गया है।

  • सूची बोध का उपयोग स्ट्रिंग पर पुनरावृति करने के लिए किया जाता है।

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

  • यदि हाँ, तो इसे सूची में बदलने के बाद एक चर में जोड़ा जाता है।

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


  1. पायथन डिक्शनरी से सभी मूल्यों की सूची कैसे प्राप्त करें?

    किसी शब्दकोश से सभी कुंजियों की सूची प्राप्त करने के लिए, आप बस dict.values() फ़ंक्शन का उपयोग कर सकते हैं। उदाहरण my_dict = {'name': 'TutorialsPoint', 'time': '15 years', 'location': 'India'} value_list = list(my_dict.values()) print(value_list) आउटप

  1. पायथन डिक्शनरी से सभी चाबियों की सूची कैसे प्राप्त करें?

    किसी शब्दकोश से सभी कुंजियों की सूची प्राप्त करने के लिए, आप बस dict.keys() फ़ंक्शन का उपयोग कर सकते हैं। उदाहरण my_dict = {'name': 'TutorialsPoint', 'time': '15 years', 'location': 'India'} key_list = list(my_dict.keys()) print(key_list) आउटपुट यह आ

  1. पायथन में दो से अधिक स्ट्रिंग्स से सबसे लंबे समय तक सामान्य सबस्ट्रिंग कैसे खोजें?

    सबसे लंबे सामान्य सबस्ट्रिंग एल्गोरिथम के लिए सामान्य गतिशील प्रोग्रामिंग कार्यान्वयन O(nm) समय में चलता है। निम्नलिखित सबसे लंबे सामान्य सबस्ट्रिंग एल्गोरिथम का कार्यान्वयन है: उदाहरण def longest_common_substring(s1, s2):    m = [[0] * (1 + len(s2)) for i in xrange(1 + len(s1))]   &n