रिक्त स्थान वर्ण—अंतर, टैब और नई लाइनें—स्ट्रिंग्स को अव्यवस्थित कर सकते हैं। यह गाइड कुशल रिक्त स्थान हटाने के लिए विभिन्न पाइथन तकनीकों को शामिल करता है।
विषय-सूची
- प्रारंभिक रिक्त स्थान को हटाना
- अंतिम रिक्त स्थान को हटाना
- प्रारंभिक और अंतिम रिक्त स्थान को हटाना
- सभी रिक्त स्थान को हटाना
- रिक्त स्थान को सामान्य करना
प्रारंभिक रिक्त स्थान को हटाना
lstrip()
विधि किसी स्ट्रिंग की शुरुआत से रिक्त स्थान को कुशलतापूर्वक हटा देती है:
my_string = " Hello, world! "
stripped_string = my_string.lstrip()
print(stripped_string) # आउटपुट: Hello, world!
अंतिम रिक्त स्थान को हटाना
इसी प्रकार, rstrip()
अंत से रिक्त स्थान को हटा देता है:
my_string = " Hello, world! "
stripped_string = my_string.rstrip()
print(stripped_string) # आउटपुट: Hello, world!
प्रारंभिक और अंतिम रिक्त स्थान को हटाना
strip()
विधि दोनों को मिलाती है:
my_string = " Hello, world! "
stripped_string = my_string.strip()
print(stripped_string) # आउटपुट: Hello, world!
सभी रिक्त स्थान को हटाना
सभी रिक्त स्थान (प्रारंभिक, अंतिम और आंतरिक) को हटाने के लिए, replace()
या नियमित अभिव्यक्तियों का उपयोग करें। replace()
सरल है लेकिन बड़ी स्ट्रिंग्स के लिए कम कुशल है:
my_string = " Hello, world! "
stripped_string = my_string.replace(" ", "")
print(stripped_string) # आउटपुट: Hello,world!
#सभी रिक्त स्थान वर्णों के लिए replace का अधिक मजबूत उपयोग
import string
my_string = " Hello,tnworld! "
stripped_string = my_string.translate(str.maketrans('', '', string.whitespace))
print(stripped_string) # आउटपुट: Hello,world!
नियमित अभिव्यक्तियाँ एक अधिक शक्तिशाली समाधान प्रदान करती हैं:
import re
my_string = " Hello,tnworld! "
stripped_string = re.sub(r's+', '', my_string)
print(stripped_string) # आउटपुट: Hello,world!
यह एक या अधिक रिक्त स्थान वर्णों (s+
) को एक खाली स्ट्रिंग से बदल देता है।
रिक्त स्थान को सामान्य करना
एक से अधिक रिक्त स्थानों को एकल रिक्त स्थान में कम करने के लिए, उपयोग करें:
import re
my_string = " Hello, world! "
stripped_string = re.sub(r's+', ' ', my_string).strip()
print(stripped_string) # आउटपुट: Hello, world!
यह रिक्त स्थान के अनुक्रमों को एकल रिक्त स्थान से बदल देता है और फिर strip()
का उपयोग करके अग्रणी/अंतिम रिक्त स्थानों को हटा देता है।
यह गाइड पाइथन में कुशल रिक्त स्थान हटाने के लिए विभिन्न विधियों को प्रदान करता है, जिससे आप पाठ डेटा को प्रभावी ढंग से साफ और संसाधित कर सकते हैं। अपनी आवश्यकताओं के अनुसार सबसे उपयुक्त विधि चुनें।