Python स्ट्रिंग स्प्लिट(): सूची, वर्ण द्वारा, सीमांकक उदाहरण
स्प्लिट क्या है? Python?
स्प्लिट फ़ंक्शन स्ट्रिंग मैनिपुलेशन में मदद करता है Pythonयह आपको एक स्ट्रिंग को अलग-अलग सबस्ट्रिंग में विभाजित करने की अनुमति देता है। यह एक पंक्ति या स्ट्रिंग में मौजूद शब्दों की एक सूची लौटाता है और एक सीमांकक स्ट्रिंग द्वारा अलग किया जाता है।
स्प्लिट () फ़ंक्शन का उपयोग क्यों करें Python?
यहाँ उपयोग करने के कारण दिए गए हैं Python विभाजन () फ़ंक्शन:
- A Python प्रोग्राम को स्ट्रिंग्स के हेरफेर की आवश्यकता हो सकती है।
- जब आप बड़ी लंबाई वाली स्ट्रिंग या एक लाइन को कई सबस्ट्रिंग या छोटी स्ट्रिंग में तोड़ना चाहते हैं।
- यह फ़ंक्शन तब भी काम करता है जब कोई विभाजक न हो या रिक्त स्थान मौजूद हों। यह कुछ आउटपुट प्रदान करता है, या यह स्ट्रिंग विभाजन को तोड़ता है।
- स्प्लिट फ़ंक्शन स्ट्रिंग के तत्वों के रूप में सबस्ट्रिंग को साझा करता है।
- यह फ़ंक्शन लाइन/स्ट्रिंग को डिफ़ॉल्ट विभाजक की उपस्थिति के लिए स्कैन करता है जिसे पैरामीटर के रूप में पास किया जाता है।
- स्प्लिट फ़ंक्शन प्रभावी स्ट्रिंग प्रबंधन में मदद करता है Python कोड।
स्प्लिट फ़ंक्शन का सिंटैक्स Python
एक विभाजित समारोह Python प्रत्येक पंक्ति या स्ट्रिंग में शब्दों की एक सूची प्रदान करता है। ऐसी स्ट्रिंग हमेशा एक सीमांकक स्ट्रिंग द्वारा अलग की जाती हैं। यह मुख्य स्ट्रिंग से एक या अधिक सबस्ट्रिंग प्रदान करता है। स्प्लिट का सिंटैक्स एक फ़ंक्शन से बना होता है जिसमें दो पैरामीटर होते हैं जिन्हें विभाजक और मैक्स एक वापसी मूल्य के साथ.
स्प्लिट फ़ंक्शन का सिंटैक्स नीचे दिया गया है: –
सिंटेक्स:
string. split (separator, max)
फ़ंक्शन के निम्नलिखित पैरामीटर निम्नानुसार वर्णित हैं:-
- विभाजक: सीमांकक की पहचान करने के लिए एक विभाजक परिभाषित किया गया है। विभाजक के उपयोग से, स्प्लिट फ़ंक्शन मुख्य स्ट्रिंग को कई सबस्ट्रिंग में विभाजित करता है।
- अधिकतमविभाजन पैरामीटर: यह एक संख्या है जिसे स्ट्रिंग आधार को अधिकतम संख्या में विभाजित करने के लिए फ़ंक्शन में पास किया जाता है।
- वापसी: स्प्लिट फ़ंक्शन मुख्य स्ट्रिंग को तोड़ने या विभाजित करने के बाद स्ट्रिंग की सूची पर वापस लौटता है।
डिलीमीटर युक्त स्ट्रिंग को कैसे विभाजित करें?
A सीमांकक इसे एक स्ट्रिंग के रूप में परिभाषित किया जा सकता है जो स्पेस, कॉमा, सेमीकोलन, कोलन और किसी भी अन्य वर्ण के रूप में होता है। फ़ंक्शन वर्ण स्ट्रिंग, शब्द या डेटा आइटम की शुरुआत और समाप्ति को आउटपुट करता है।
आइये नीचे दिए गए बिन्दुओं पर विचार करें Python एक सीमांकक की भागीदारी के साथ विभाजन फ़ंक्शन के उपयोग के लिए उदाहरण।
Python कोड:
text = "Hello World Guru99"
# splits at space
print(text.split())
text = "Hello,World, Guru99"
# splits at ','
print(text.split(", "))
text = "Hello,World:, Guru99"
# Splits at ':'
print(text.split(":"))
आउटपुट:
['Hello', 'World', 'Guru99'] ['Hello,World', 'Guru99'] ['Hello,World', ', Guru99']
उपरोक्त कोड में, स्ट्रिंग को डिलीमीटर कोलन, स्पेस और कॉमा का उपयोग करके अलग किया गया है।
स्ट्रिंग में मौजूद किसी भी वर्ण के आने पर स्ट्रिंग को कैसे विभाजित करें?
एक विभाजित समारोह Python कई तरीकों से इस्तेमाल किया जा सकता है। ऐसा ही एक परिदृश्य एक डिलीमीटर के रूप में किसी वर्ण की घटना के लिए स्प्लिट फ़ंक्शन का उपयोग हो सकता है। स्प्लिट फ़ंक्शन का उपयोग किसी ऐसे वर्ण की पहचान करने के लिए किया जा सकता है जिसका उपयोग स्ट्रिंग को विभाजित करने के लिए मुख्य स्ट्रिंग में मौजूद डिलीमीटर के स्थान पर या उसके स्थान पर किया जा सकता है।
आइए, स्प्लिट फ़ंक्शन के उपयोग के लिए नीचे दिए गए उदाहरण पर विचार करें, जिसमें दिए गए स्ट्रिंग में एक वर्ण को सीमांकक के रूप में उपयोग किया गया है।
Python कोड:
text='Hello World Guru99'
#splits with character occurrence
print(text.split("l"))
आउटपुट:
['He', '', 'o Wor', 'd Guru99']
उपरोक्त कोड में, स्ट्रिंग को सीमांकक के रूप में उपयोग किए जाने वाले वर्ण की पहली घटना पर अलग किया जाता है। यहाँ परिभाषित वर्ण है 'L'.
स्ट्रिंग को सूची में कैसे विभाजित करें?
स्प्लिट फ़ंक्शन का उपयोग किसी स्ट्रिंग को विभाजित करके उसे सूची के रूप में प्रिंट करने के लिए भी किया जा सकता है। यहाँ, आप लूप प्रिंट को स्ट्रिंग के रूप में सूची के रूप में अलग-अलग सबस्ट्रिंग में उपयोग कर सकते हैं।
निम्नलिखित उदाहरण split फ़ंक्शन के उपयोग को दर्शाता है।
Python कोड:
text='Hello World Guru99'
#splits with string in the form of list
list_1 = text.split()
for st in list_1:
print(st)
आउटपुट:
Hello World Guru99
उपरोक्त कोड में, स्ट्रिंग को अलग किया जाता है और फिर लूप की मदद से एक के बाद एक सूचीबद्ध किया जाता है।
अधिकतम विभाजन के अनुप्रयोग द्वारा स्ट्रिंग को कैसे विभाजित करें Operaटोर?
स्प्लिट फ़ंक्शन स्ट्रिंग को अधिकतम संख्या में विभाजित करने का विकल्प भी प्रदान करता है। यदि मान आरंभीकृत नहीं है, तो यह डिफ़ॉल्ट मान के रूप में -1 देता है।
आइए स्प्लिट फ़ंक्शन के उपयोग के लिए नीचे दिए गए उदाहरण पर विचार करें।
Python कोड:
text='Hello World Guru99'
split_1 = text.split(',',2)
print(split_1)
text='Hello World Guru99'
split_1 = text.split(',',4)
print(split_1)
आउटपुट:
['Hello World Guru99'] ['Hello World Guru99']
ऊपरोक्त में Python कोड में, स्ट्रिंग को उदाहरणों की अधिकतम संख्या के आधार पर अलग किया जाता है।
सबस्ट्रिंग का उपयोग करके स्प्लिट () फ़ंक्शन का उपयोग कैसे करें Python?
सबस्ट्रिंग को मुख्य स्ट्रिंग के भीतर मौजूद स्ट्रिंग के रूप में परिभाषित किया जा सकता है। स्प्लिट फ़ंक्शन का उपयोग मुख्य स्ट्रिंग को उस स्ट्रिंग में मौजूद सबस्ट्रिंग के आधार पर विभाजित करने के लिए किया जा सकता है।
आइए स्प्लिट फ़ंक्शन के उपयोग के लिए नीचे दिए गए उदाहरण पर विचार करें।
Python कोड:
text='Hello World Guru 99'
split_1 = text.split('Guru',2)
print(split_1[1])
text='Hello World Guru99'
split_1 = text.split('Guru',2)
print(split_1[0])
आउटपुट:
99 Hello World
उपरोक्त कोड में, 99 नामक दो सबस्ट्रिंग हैं, और हैलो वर्ल्ड स्ट्रिंग को मुख्य स्ट्रिंग 'हैलो वर्ल्ड गुरु 99' में मौजूद सबस्ट्रिंग 'गुरु' के आधार पर अलग किया गया है।
split () फ़ंक्शन का महत्व Python
स्प्लिट फ़ंक्शन बहुत उपयोगी हो सकता है Python टेक्स्ट माइनिंग प्रोजेक्ट पर काम करते समय फंक्शन। स्प्लिट फंक्शन का इस्तेमाल कई कस्टमाइज़ेबल फॉर्म में किया जा सकता है। यह डिलीमीटर के आरंभीकरण पर स्ट्रिंग को विभाजित कर सकता है। भले ही डिलीमीटर मौजूद न हो, फिर भी स्प्लिट फंक्शन का इस्तेमाल स्ट्रिंग में मौजूद व्हाइट स्पेस के आधार पर स्ट्रिंग को विभाजित करने के लिए किया जा सकता है।
स्प्लिट फ़ंक्शन एक स्ट्रिंग को कई डिलीमीटर की मौजूदगी में भी विभाजित करता है। यह दिखाता है कि स्प्लिट फ़ंक्शन कितना गतिशील और महत्वपूर्ण है Python है.
सारांश
- स्प्लिट फ़ंक्शन स्ट्रिंग मैनिपुलेशन में मदद करता है Python.
- विभाजन फ़ंक्शन एक निर्दिष्ट विभाजक और अधिकतम पैरामीटर से बना होता है।
- स्प्लिट फ़ंक्शन का उपयोग डिलीमीटर की सहायता से स्ट्रिंग को विभाजित करने के लिए किया जा सकता है
- स्प्लिट फ़ंक्शन का उपयोग किसी वर्ण की उपस्थिति की सहायता से स्ट्रिंग को विभाजित करने के लिए किया जा सकता है।
- स्प्लिट फ़ंक्शन का उपयोग स्ट्रिंग को सूची के रूप में विभाजित करने के लिए किया जा सकता है।
