Python स्ट्रिंग स्प्लिट(): सूची, वर्ण द्वारा, विभाजक

⚡ स्मार्ट सारांश

Python string split() एक अंतर्निर्मित विधि है जो एक स्ट्रिंग को विभाजक का उपयोग करके उपस्ट्रिंगों की सूची में तोड़ती है। यह टुकड़ों को सूची तत्वों के रूप में लौटाती है और एक वैकल्पिक अधिकतम विभाजन सीमा स्वीकार करती है।

  • 🔪 विभाजक: split() फ़ंक्शन स्ट्रिंग को प्रत्येक विभाजक पर विभाजित करता है; यदि कोई विभाजक नहीं है, तो यह रिक्त स्थान पर विभाजित करता है।
  • 🔢 मैक्सस्प्लिट: वैकल्पिक maxsplit तर्क, विभाजन की संख्या को maxsplit से एक अधिक तक सीमित कर देता है।
  • ???? प्रतिलाभ की मात्रा: split() फ़ंक्शन सबस्ट्रिंग की एक सूची लौटाता है, जिस पर लूप चलाना या इंडेक्स करना आसान होता है।
  • आरस्प्लिट(): rsplit() विधि दाईं ओर से विभाजित करती है, और maxsplit के साथ ही परिणाम बदलती है।
  • 🔗 जोड़ना(): str.join() विधि split() विधि का विपरीत है, जो एक सूची को एक स्ट्रिंग में पुनः जोड़ती है।
  • 🤖 एआई सहायता: एआई सहायक split() कॉल उत्पन्न करते हैं और एनएलपी और एमएल पाइपलाइनों में टोकनाइजेशन को शक्ति प्रदान करते हैं।

Python स्ट्रिंग विभाजन()

स्प्लिट क्या है? Python?

split() फ़ंक्शन इसमें मदद करता है स्ट्रिंग हेरफेर in Pythonयह आपको एक स्ट्रिंग को अलग-अलग सबस्ट्रिंग में विभाजित करने की अनुमति देता है। यह एक पंक्ति या स्ट्रिंग में मौजूद उन शब्दों की सूची लौटाता है जो एक विभाजक स्ट्रिंग द्वारा अलग किए गए हैं।

split() फ़ंक्शन का उपयोग क्यों करें? Python?

यहां इसके उपयोग के कारण दिए गए हैं Python split() फ़ंक्शन:

  • A Python प्रोग्राम को स्ट्रिंग्स के हेरफेर की आवश्यकता हो सकती है।
  • जब आप लंबी स्ट्रिंग या किसी पंक्ति को कई उपस्ट्रिंग या छोटी स्ट्रिंग में तोड़ना चाहते हैं।
  • यह फ़ंक्शन तब भी काम करता है जब कोई विभाजक न हो या उसमें रिक्त स्थान मौजूद हों। यह कुछ आउटपुट देता है, या स्ट्रिंग को अलग-अलग हिस्सों में तोड़ देता है।
  • split() फ़ंक्शन स्ट्रिंग के तत्वों के रूप में सबस्ट्रिंग को विभाजित करता है।
  • यह फ़ंक्शन पैरामीटर के रूप में पास किए गए डिफ़ॉल्ट विभाजक की उपस्थिति के लिए पंक्ति या स्ट्रिंग को स्कैन करता है।
  • split() फ़ंक्शन प्रभावी स्ट्रिंग प्रबंधन में मदद करता है। Python कोड।

split() फ़ंक्शन का सिंटैक्स Python

split() फ़ंक्शन में Python यह प्रत्येक पंक्ति या स्ट्रिंग में शब्दों की सूची प्रदान करता है। ऐसी स्ट्रिंग हमेशा एक विभाजक स्ट्रिंग द्वारा अलग की जाती हैं। यह मुख्य स्ट्रिंग से एक या अधिक उपस्ट्रिंग प्रदान करता है। split() फ़ंक्शन का सिंटैक्स दो पैरामीटर (separator और max) और एक रिटर्न वैल्यू वाले फ़ंक्शन से मिलकर बना है।

split() फ़ंक्शन का सिंटैक्स नीचे दिया गया है:

सिंटेक्स:

string. split (separator, max)

फंक्शन के निम्नलिखित पैरामीटरों का वर्णन इस प्रकार है:

  • विभाजक: विभाजक (separator) का उपयोग सीमांकक को पहचानने के लिए किया जाता है। विभाजक के उपयोग से, split() फ़ंक्शन मुख्य स्ट्रिंग को कई उपस्ट्रिंग में विभाजित करता है।
  • अधिकतमविभाजन पैरामीटर: यह एक संख्या है जिसे स्ट्रिंग को अधिकतम बार आने वाली संख्या में विभाजित करने के लिए फ़ंक्शन में पास किया जाता है।
  • वापसी: split() फ़ंक्शन मुख्य स्ट्रिंग को तोड़ने या विभाजित करने के बाद स्ट्रिंग की सूची लौटाता है।

डिलीमीटर युक्त स्ट्रिंग को कैसे विभाजित करें?

एक विभाजक को एक स्ट्रिंग के रूप में परिभाषित किया जा सकता है जो रिक्त स्थान, अल्पविराम, अर्धविराम, कोलन और किसी अन्य वर्ण के रूप में हो सकता है। यह फ़ंक्शन वर्ण स्ट्रिंग, शब्द या डेटा आइटम के आरंभ और अंत को आउटपुट करता है।

आइये नीचे दिए गए बिन्दुओं पर विचार करें Python डिलिमिटर के साथ स्प्लिट() फ़ंक्शन के उपयोग का उदाहरण।

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']

उपरोक्त कोड में, स्ट्रिंग को डिलीमीटर कोलन, स्पेस और कॉमा का उपयोग करके अलग किया गया है।

स्ट्रिंग में मौजूद किसी भी वर्ण के आने पर स्ट्रिंग को कैसे विभाजित करें?

split() फ़ंक्शन में Python इसका उपयोग कई तरीकों से किया जा सकता है। ऐसा ही एक उदाहरण किसी स्ट्रिंग को विभाजित करने के लिए मुख्य स्ट्रिंग में मौजूद किसी वर्ण के स्थान पर split() फ़ंक्शन का उपयोग करना हो सकता है। split() फ़ंक्शन का उपयोग उस वर्ण की पहचान करने के लिए किया जा सकता है जिसका उपयोग स्ट्रिंग को विभाजित करने के लिए मुख्य स्ट्रिंग में मौजूद किसी विभाजक के स्थान पर या उसके प्रतिस्थापन के रूप में किया जा सकता है।

आइए नीचे दिए गए उदाहरण पर विचार करें जिसमें split() फ़ंक्शन का उपयोग किया गया है और दी गई स्ट्रिंग में एक वर्ण को विभाजक के रूप में शामिल किया गया है।

Python कोड:

text='Hello World Guru99'
#splits with character occurrence
print(text.split("l"))

आउटपुट:

['He', '', 'o Wor', 'd Guru99']

उपरोक्त कोड में, स्ट्रिंग को एक विभाजक के रूप में उपयोग किए गए वर्ण के आधार पर अलग किया जाता है। यहाँ परिभाषित वर्ण 'l' है।

स्ट्रिंग को सूची में कैसे विभाजित करें?

split() फ़ंक्शन का उपयोग किसी स्ट्रिंग को विभाजित करके उसे सूची के रूप में प्रिंट करने के लिए भी किया जा सकता है। यहाँ, आप एक लूप का उपयोग करके स्ट्रिंग को अलग-अलग उपस्ट्रिंग के रूप में सूची में प्रिंट कर सकते हैं।

निम्नलिखित उदाहरण में 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

उपरोक्त कोड में, स्ट्रिंग को अलग किया जाता है और फिर लूप की मदद से एक के बाद एक सूचीबद्ध किया जाता है।

स्ट्रिंग को मैक्स स्प्लिट ऑपरेटर का उपयोग करके कैसे विभाजित किया जाए?

split() फ़ंक्शन स्ट्रिंग को अधिकतम कितनी बार विभाजित किया जा सकता है, इसका विकल्प भी प्रदान करता है। यदि मान को इनिशियलाइज़ नहीं किया जाता है, तो यह डिफ़ॉल्ट मान के रूप में -1 देता है।

आइए, split() फ़ंक्शन के उपयोग के लिए नीचे दिए गए उदाहरण पर विचार करें।

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 कोड में, स्ट्रिंग को उदाहरणों की अधिकतम संख्या के आधार पर अलग किया जाता है।

सबस्ट्रिंग का उपयोग करते समय split() फ़ंक्शन का उपयोग कैसे करें Python?

सबस्ट्रिंग को मुख्य स्ट्रिंग के भीतर मौजूद स्ट्रिंग के रूप में परिभाषित किया जा सकता है। split() फ़ंक्शन का उपयोग मुख्य स्ट्रिंग को उसमें मौजूद सबस्ट्रिंग के आधार पर विभाजित करने के लिए किया जा सकता है।

आइए, split() फ़ंक्शन के उपयोग के लिए नीचे दिए गए उदाहरण पर विचार करें।

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

उपरोक्त कोड में, मुख्य स्ट्रिंग को सबस्ट्रिंग ' के आधार पर अलग किया गया है।Guruदी गई स्ट्रिंग में ' मौजूद है, इसलिए ' से पहले और बाद के भाग।Guru' लौटाए जाते हैं।

split() फ़ंक्शन का महत्व Python

split() फ़ंक्शन बहुत उपयोगी हो सकता है। Python टेक्स्ट माइनिंग प्रोजेक्ट पर काम करते समय split() फ़ंक्शन का उपयोग कई अनुकूलन योग्य रूपों में किया जा सकता है। यह डिलिमिटर के आरंभीकरण पर स्ट्रिंग को विभाजित कर सकता है। यदि डिलिमिटर मौजूद नहीं है, तब भी split() फ़ंक्शन का उपयोग स्ट्रिंग में मौजूद व्हाइट स्पेस के आधार पर स्ट्रिंग को विभाजित करने के लिए किया जा सकता है।

split() फ़ंक्शन कई विभाजकों की उपस्थिति में भी स्ट्रिंग को विभाजित करता है। यह दर्शाता है कि split() फ़ंक्शन कितना गतिशील और महत्वपूर्ण है। Python है.

अक्सर पूछे जाने वाले प्रश्न

दोनों एक सूची लौटाते हैं। split() बाईं ओर से गिनती करता है, rsplit() दाईं ओर से; उनमें केवल maxsplit का अंतर है।

splitlines() का उपयोग करें; यह सभी प्लेटफार्मों पर \n, \r और \r\n को पहचानता है और साधारण split(“\n”) की तुलना में मिश्रित लाइन एंडिंग को बेहतर ढंग से संभालता है।

नहीं। str.split() एक निश्चित विभाजक लेता है; एक साथ कई विभाजकों के लिए, re.split() का उपयोग [;,\s]+ जैसे पैटर्न के साथ करें।

शब्द सूची में विभाजित करें, इसे [::-1] से उलट दें, फिर पुनः जोड़ें: ” “.join(“हैलो वर्ल्ड”.split()[::-1]) “वर्ल्ड हैलो” लौटाता है।

बिना विभाजक के “” को विभाजित करने पर [] प्राप्त होता है; split(“,”) [”] प्राप्त करता है। बिना किसी तर्क के, split() लगातार रिक्त स्थान को समेकित करता है।

split() सभी टुकड़ों को एक सूची के रूप में लौटाता है; partition() पहले विभाजक पर विभाजित करता है, और तीन भागों वाला एक टपल लौटाता है: पहले, विभाजक, बाद में।

मशीन लर्निंग और एनएलपी में, split() फ़ंक्शन बुनियादी टोकनाइज़ेशन करता है, यानी प्रशिक्षण डेटा तैयार करने के लिए टेक्स्ट को शब्दों या फ़ील्ड में तोड़ता है।

जी हां। GitHub Copilot, सेपरेटर और मैक्सस्प्लिट आर्गुमेंट्स के साथ split() कॉल को स्वतः पूर्ण करता है; एजेंटिक एआई टूल पार्सिंग लॉजिक लिखते हैं और आपके टेस्ट चलाते हैं।

इस पोस्ट को संक्षेप में इस प्रकार लिखें: