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

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

जब स्ट्रिंग्स की सूची से सबस्ट्रिंग की सभी घटनाएं (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 मेथड का उपयोग करके चेक किया जाता है कि स्ट्रिंग किसी विशिष्ट पैटर्न/सबस्ट्रिंग से शुरू होती है या नहीं।

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

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

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

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

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

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

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

    लॉन्गेस्ट कॉमन सबस्ट्रिंग एल्गोरिदम के सामान्य डायनामिक प्रोग्रामिंग कार्यान्वयन O(nm) समय में चलते हैं। लॉन्गेस्ट कॉमन सबस्ट्रिंग एल्गोरिदम का निम्नलिखित कार्यान्वयन है: उदाहरण longest: longest = m[x][y] x_longest = x else: m[x][y