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

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

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

इनपुट

string = "tutorialstutorialspointpoint"
sub_string = "tutorialspoint"

आउटपुट

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

हम ढूंढें () . का उपयोग करके परिणाम प्राप्त कर सकते हैं स्ट्रिंग की विधि। प्रोग्राम लिखने के लिए नीचे दिए गए चरणों का पालन करें।

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

उदाहरण

def is_valid(string, sub_string):
   # checking the lengths of string and sub_string
   if len(string) > 0 and len(sub_string):
      # iterating until string becomes empty
      while len(string) > 0:
         # finding the sub_string in string
         index = string.find(sub_string)
      # checking whether its present or not
      if index == -1:
         # returning false
   return False
   # removind the sub_string
   string = string[0: index] + string[index + len(sub_string):]
   # returning True
   return True
   else:
      # returning False
   return False
   if __name__ == '__main__':
      # initializing the string and string
      string = 'tutorialstutorialspointpoint'
      sub_string = 'tutorialspoint'
# invoking the method
print(is_valid(string, sub_string))

आउटपुट

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

True

निष्कर्ष

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


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

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

  1. कैसे जांचें कि एक स्ट्रिंग को पायथन में फ्लोट में परिवर्तित किया जा सकता है या नहीं?

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

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

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