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

पायथन में स्ट्रिंग स्लाइसिंग से जांचें कि क्या पुनरावर्ती हटाने से स्ट्रिंग खाली हो सकती है


इस ट्यूटोरियल में, हम एक प्रोग्राम लिखेंगे जो जांच करेगा कि क्या दी गई स्ट्रिंग स्लाइस का उपयोग करके वर्णों के पुनरावर्ती हटाने से खाली हो सकती है या नहीं। आइए एक उदाहरण देखें ताकि इसे अधिक स्पष्ट रूप से समझा जा सके।

इनपुट

string = "tutorialstutorialspointpoint" sub_string = "tutorialspoint"

आउटपुट

True
  • पहली पुनरावृत्ति के बाद tutorialstutorialspointpoint बन जाता है tutorialspoint।
  • दूसरी पुनरावृत्ति के बाद, स्ट्रिंग खाली हो जाएगी।

हम स्ट्रिंग के find() मेथड का उपयोग करके परिणाम प्राप्त कर सकते हैं। प्रोग्राम लिखने के लिए नीचे दिए गए चरणों का पालन करें।

  • string और sub_string आरंभ करें।
  • यदि उनमें से कोई भी खाली है, तो False लौटाएं
  • जब तक string की लंबाई शून्य से अधिक है। निम्नलिखित करें।
    • जांचें कि sub_string string में मौजूद है या नहीं।
    • यदि मौजूद नहीं है, तो False लौटाएं
  • True लौटाएं क्योंकि लूप बीच में समाप्त नहीं होता।

उदाहरण

def is_valid(string, sub_string):     # स्ट्रिंग और सबस्ट्रिंग की लंबाई जांचना     if len(string) > 0 and len(sub_string):         # स्ट्रिंग खाली होने तक पुनरावृति         while len(string) > 0:             # स्ट्रिंग में सबस्ट्रिंग ढूंढना             index = string.find(sub_string)             # जांचना कि यह मौजूद है या नहीं             if index == -1:                 # गलत लौटाना                 return False             # सबस्ट्रिंग हटाना             string = string[0:index] + string[index + len(sub_string):]         # सही लौटाना         return True     else:         # गलत लौटाना         return False if __name__ == '__main__':     # स्ट्रिंग और सबस्ट्रिंग आरंभ करना     string = 'tutorialstutorialspointpoint'     sub_string = 'tutorialspoint' # मेथड आह्वान करना print(is_valid(string, sub_string))

आउटपुट

यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्नलिखित परिणाम मिलेगा।

True

निष्कर्ष

यदि ट्यूटोरियल में आपके कोई प्रश्न हैं, तो उन्हें टिप्पणी अनुभाग में उल्लेख करें।

  1. पायथन प्रोग्राम: जांचें कि स्ट्रिंग खाली है या नहीं पायथन प्रोग्राम: जांचें कि स्ट्रिंग खाली है या नहीं

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट एक स्ट्रिंग इनपुट दिए जाने पर, हमें जांचना होगा कि स्ट्रिंग खाली है या नहीं। पायथन स्ट्रिंग्स प्रकृति में इम्यूटेबल होती हैं इसलिए किसी भी ऑपरेशन को करते समय स्ट्रिंग्स को संभालते समय

  1. - पायथन में जांचें कि क्या स्ट्रिंग को फ्लोट में बदला जा सकता है

    स्ट्रिंग को फ्लोट में पार्स करने के लिए, आप निम्नलिखित का उपयोग कर सकते हैं: try: print(float(112.15)) except ValueError: print(पार्स नहीं कर सकते) यह आपको आउटपुट देगा: 112.15 यदि आपका स्ट्रिंग पार्स नहीं किया जा सकता, तो यह एक वैल्यू एरर फेंकेगा। आप एक रैपर मेथड बना सकते हैं जो आपके द्वारा

  1. - पायथन में स्ट्रिंग खाली है या नहीं जांचने का सबसे सुंदर तरीका क्या है?

    खाली स्ट्रिंग्स falsy होती हैं जिसका अर्थ है कि वे बूलियन संदर्भ में झूठी मानी जाती हैं, इसलिए आप बस not string का उपयोग कर सकते हैं। उदाहरण string = if not string: print(Empty String!) आउटपुट यह आउटपुट देगा: Empty String! उदाहरण यदि आपकी स्ट्रिंग में व्हाइटस्पेस हो सकता है और आप फिर भी चाहते ह