जब स्ट्रिंग्स की सूची से सबस्ट्रिंग की सभी घटनाएं (occurrences) प्राप्त करनी हों, तो सिंपल लिस्ट कॉम्प्रिहेंशन और startswith मेथड का उपयोग किया जाता है।
उदाहरण
नीचे इसका प्रदर्शन दिया गया है:
my_string = "Is python fun to learn?"
print("स्ट्रिंग है:")
print(my_string)
substring = "pyt"
print("सबस्ट्रिंग है:")
print(substring)
my_result = [i for i in range(len(my_string)) if my_string.startswith(substring, i)]
print("परिणाम है:")
print(my_result)
आउटपुट
स्ट्रिंग है: Is python fun to learn? सबस्ट्रिंग है: pyt परिणाम है: [3]
व्याख्या
एक स्ट्रिंग परिभाषित की गई है।
एक और सबस्ट्रिंग परिभाषित की गई है।
लिस्ट कॉम्प्रिहेंशन का उपयोग करके स्ट्रिंग पर इटरेट किया जाता है।
startswithमेथड का उपयोग करके चेक किया जाता है कि स्ट्रिंग किसी विशिष्ट पैटर्न/सबस्ट्रिंग से शुरू होती है या नहीं।यदि हां, तो इसे सूची में बदलकर एक वेरिएबल में जोड़ा जाता है।
यह आउटपुट के रूप में कंसोल पर प्रदर्शित होता है।