छवि क्रेडिट: स्काईनेशर/ई+/गेटी इमेजेज
पायथन प्रोग्रामिंग भाषा में, स्ट्रिंग से वर्णों को हटाने के कई तरीके हैं। यदि आप किसी स्ट्रिंग की शुरुआत या अंत से विशिष्ट वर्णों को हटाना चाहते हैं, तो फ़ंक्शन के पायथन स्ट्रिंग स्ट्रिप परिवार का उपयोग करें। सामान्य तौर पर, आप स्ट्रिंग में कहीं भी विशेष वर्णों को काटने या विशेष स्थानों में वर्णों को काटने के लिए पायथन स्ट्रिंग मैनिपुलेशन टूल का उपयोग कर सकते हैं।
पायथन स्ट्रिप फंक्शन और रिश्तेदार
पायथन में स्ट्रिंग ऑब्जेक्ट्स में "स्ट्रिप" विधि होती है जिसका उपयोग स्ट्रिंग की शुरुआत या अंत से वर्णों को हटाने के लिए किया जा सकता है। डिफ़ॉल्ट रूप से, स्ट्रिप एक स्ट्रिंग के दोनों छोर से व्हॉट्सएप को हटा देता है। यह तब उपयोगी हो सकता है जब आप किसी फ़ाइल से पढ़ रहे हों और किसी पंक्ति के अंत या पैडिंग को हटाना चाहते हों।
दिन का वीडियो
यदि आप अन्य वर्णों को हटाना चाहते हैं, तो एक स्ट्रिंग को स्ट्रिप के तर्क के रूप में पास करें। तर्क में प्रत्येक वर्ण स्ट्रिंग की शुरुआत या अंत से हटा दिया जाता है यदि वह वहां दिखाई देता है।
पायथन "lstrip" और "rstrip" नामक स्ट्रिंग विधियाँ भी प्रदान करता है। ये सामान्य के समान कार्य करते हैं स्ट्रिप फ़ंक्शन, सिवाय इसके कि वे केवल स्ट्रिंग के बाएँ या दाएँ छोर से वर्णों को हटाते हैं, क्रमश।
ध्यान दें कि स्ट्रिप विधियाँ मूल स्ट्रिंग को संशोधित नहीं करती हैं। वे हटाए गए वर्णों के साथ स्ट्रिंग की एक प्रति लौटाते हैं।
पायथन स्ट्रिंग मैनिपुलेशन
पायथन स्ट्रिंग से वर्णों को हटाने के अन्य तरीके हैं। "प्रतिस्थापन" विधि एक विशेष सबस्ट्रिंग के साथ एक स्ट्रिंग की एक प्रति देता है जिसे दूसरे प्रदान किए गए सबस्ट्रिंग के साथ बदल दिया जाता है। एक सबस्ट्रिंग को कुछ भी नहीं के साथ बदलने के लिए, दूसरे तर्क को खाली स्ट्रिंग बनाएं।
उदाहरण के लिए, "यह एक उदाहरण है"। बदलें ('एक है', '' ') स्ट्रिंग "यह उदाहरण" देता है।
अधिक जटिल स्ट्रिंग मैनिपुलेशन के लिए, आप बिल्ट-इन रेगुलर एक्सप्रेशन लाइब्रेरी "पुनः" पर विचार करना चाह सकते हैं। पुस्तकालय में "उप" फ़ंक्शन आपको किसी अन्य स्ट्रिंग के साथ दिए गए एक्सप्रेशन से मेल खाने वाले सबस्ट्रिंग को व्यक्त करने की अनुमति देता है, जिसमें मूल स्ट्रिंग या केवल खाली के संदर्भ शामिल हैं डोरी।
आप "सब" नामक "सब" के एक प्रकार का उपयोग कर सकते हैं जो आपको यह भी बताता है कि कितने प्रतिस्थापन किए गए थे।
यह सुनिश्चित करने के लिए कि आप रेगुलर एक्सप्रेशन सबलैंग्वेज को समझते हैं, पायथन रेगुलर एक्सप्रेशन दस्तावेज़ों का अध्ययन करें।
स्ट्रिंग स्लाइस और सबस्ट्रिंग्स
आप एक पायथन सूची के समान, स्लाइस ऑपरेटर का उपयोग करके एक स्ट्रिंग के विशेष सबस्ट्रिंग निकाल सकते हैं।
यह आपको कुछ स्थानों पर एक स्ट्रिंग के भाग निकालने की अनुमति देता है। स्लाइस के लिए वर्ग ब्रैकेट ऑपरेटरों का उपयोग करें, सिंटैक्स s[i] के साथ स्थिति i पर एक स्ट्रिंग के चरित्र को निकालने के लिए, s [i: j] स्थिति i से j-1 या s [i: j: चरण] से सबस्ट्रिंग निकालने के लिए स्थिति i से प्रत्येक "चरण" अक्षर निकालने के लिए जे-1. इंडेक्स शून्य से शुरू होते हैं, एक से नहीं।
बाईं ओर के बजाय स्ट्रिंग के दाईं ओर से स्लाइस करने के लिए ऋणात्मक अनुक्रमणिका का उपयोग करें। उदाहरण के लिए, s[-1] स्ट्रिंग का अंतिम वर्ण है।