जब स्ट्रिंग्स की सूची से सबस्ट्रिंग की सभी घटनाओं को प्राप्त करने की आवश्यकता होती है, तो एक साधारण सूची समझ और 'स्टार्टविथ' विधि का उपयोग किया जाता है।
उदाहरण
नीचे उसी का एक प्रदर्शन है -
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]
स्पष्टीकरण
-
एक स्ट्रिंग परिभाषित है और कंसोल पर प्रदर्शित होती है।
-
एक और सबस्ट्रिंग को परिभाषित किया गया है और कंसोल पर प्रदर्शित किया गया है।
-
सूची बोध का उपयोग स्ट्रिंग पर पुनरावृति करने के लिए किया जाता है।
-
'स्टार्टविथ' पद्धति का उपयोग यह जांचने के लिए किया जाता है कि क्या स्ट्रिंग एक विशिष्ट पैटर्न/सबस्ट्रिंग से शुरू होती है।
-
यदि हाँ, तो इसे सूची में बदलने के बाद एक चर में जोड़ा जाता है।
-
यह कंसोल पर आउटपुट के रूप में प्रदर्शित होता है।