पायथन में एक स्ट्रिंग को विभाजित करना बहुत सरल है। आप इसे पायथन के अंतर्निहित "स्प्लिट ()" फ़ंक्शन का उपयोग करके प्राप्त कर सकते हैं।

विभाजित करें() पायथन में विधि प्रत्येक शब्द को अल्पविराम का उपयोग करके एक स्ट्रिंग में अलग करती है, इसे शब्दों की सूची में बदल देती है। यह मार्गदर्शिका आपको विभिन्न तरीकों के बारे में बताएगी जिससे आप पायथन में एक स्ट्रिंग को विभाजित कर सकते हैं।

पायथन स्प्लिट विधि का उपयोग कैसे करें

जैसा कि पहले उल्लेख किया गया है, डिफ़ॉल्ट रूप से, पायथन का बिल्ट-इन विभाजित करें() फ़ंक्शन अल्पविराम द्वारा अलग किए गए अलग-अलग शब्दों में एक स्ट्रिंग को तोड़ता है। लेकिन यह दो वैकल्पिक तर्कों को स्वीकार करता है, और यहाँ सिंटैक्स कैसा दिखता है:

string.split([separatng मानदंड], [ब्रेक पॉइंट या max_split])

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

यह कैसे काम करता है यह देखने के लिए नीचे दिए गए उदाहरण पर एक नज़र डालें। यहां, सफेद स्थान डिफ़ॉल्ट रूप से पृथक्करण मानदंड हैं, क्योंकि हमने एक निर्दिष्ट नहीं किया है:

myTexts = 'पायथन में टेक्स्ट को कैसे विभाजित करें'
स्प्लिटस्ट्रिंग = myTexts.split ()
प्रिंट (स्प्लिटस्ट्रिंग)
आउटपुट: ['हाउ', 'टू', 'स्प्लिट', 'ए', 'टेक्स्ट', 'इन', 'पायथन']

आइए देखें कि कैसे विभाजित करें() जब आप अलग-अलग मानदंड निर्दिष्ट करते हैं तो विधि काम करती है। इस उदाहरण में, अल्पविराम अलग करने वाला मानदंड है:

myTexts = 'कैसे विभाजित करें, एक पाठ, पायथन'
प्रिंट (myTexts.split(", "))

बेहतर समझ के लिए, नीचे दिया गया उदाहरण कोड जहां कहीं भी बिंदु है, स्ट्रिंग्स को विभाजित करता है। तो यहाँ बिंदु पृथक्करण मानदंड हैं:

myTexts = 'कैसे विभाजित करें। एक पाठ में। अजगर'
प्रिंट (myTexts.split(."))
आउटपुट: ['हाउ टू स्प्लिट', 'ए टेक्स्ट इन', 'पायथन']

मैक्स_स्प्लिट एक पूर्णांक है जो एक स्ट्रिंग में ब्रेक की अधिकतम संख्या निर्दिष्ट करता है। इससे भी महत्वपूर्ण बात यह है कि यह उस बिंदु को इंगित करता है जहां स्ट्रिंग टूट जाती है।

तो आप विशिष्ट बिंदुओं पर स्ट्रिंग को तोड़ने के लिए उस मान को कोष्ठक में शामिल कर सकते हैं।

उदाहरण के लिए, नीचे दिया गया कोड टेक्स्ट को दो भागों में तोड़ता है और दूसरे कॉमा पर रुक जाता है:

myTexts = 'कैसे, टू, स्प्लिट, ए, टेक्स्ट, इन, पायथन'
प्रिंट (myTexts.split(", ", 2))
आउटपुट: ['हाउ', 'टू', 'स्प्लिट, ए, टेक्स्ट, इन, पायथन']

यह देखने के लिए कि यह आगे कैसे काम करता है, नीचे दिए गए कोड में स्ट्रिंग को अलग करें, जिससे यह दूसरे बिंदु पर रुक जाए:

myTexts = 'How.to split.a text.in। अजगर'
प्रिंट (myTexts.split ("।", 2))
आउटपुट: ['How', 'to split', 'a text.in. पायथन']

सफ़ेद विभाजित करें() विधि स्ट्रिंग्स को अक्षर में नहीं तोड़ती है, आप इसका उपयोग करके इसे प्राप्त कर सकते हैं के लिये लूप:

myTexts = 'पायथन में टेक्स्ट को कैसे विभाजित करें'
अक्षर = []
myTexts में प्रत्येक के लिए:
अल्फाज़ = प्रत्येक
अक्षर। संलग्न करें (अल्फास)
प्रिंट (अक्षर)

सम्बंधित: पायथन में एक सूची कैसे जोड़ें

जैसा कि हमने ऊपर दिए गए कोड में किया था, सूची में जोड़ने के बजाय, आप कोड को छोटा कर सकते हैं एक सूची समझ का उपयोग करना:

y = [प्रत्येक myTexts में प्रत्येक के लिए]
प्रिंट (वाई)

पायथन स्प्लिट फंक्शन के साथ एक वर्ड काउंटर बनाएं

आप पायथन का उपयोग कर सकते हैं विभाजित करें() कई मायनों में। उदाहरण के लिए, आप प्रत्येक स्ट्रिंग को विभाजित करने के बाद शब्दों की संख्या गिन सकते हैं:

myTexts = 'पायथन में टेक्स्ट को कैसे विभाजित करें'
प्रिंट (लेन (myTexts.split ()))
आउटपुट: 7

शब्दों को एक अलग फ़ाइल में गिनने के लिए ऊपर दिए गए कोड को संशोधित करें। ऐसा करने के लिए आप एक फ़ंक्शन बना सकते हैं। लेकिन यहां, आपको टेक्स्ट वाली फाइल को खोलने और पढ़ने की जरूरत है।

फिर टेक्स्ट को पहले विभाजित करें और बिल्ट-इन. का उपयोग करके परिणामी विभाजन की लंबाई लौटाकर एक गिनती निष्पादित करें लेन () समारोह:

डीईएफ़ काउंटवर्ड्स (फ़ाइल):
myFile = खुला (फ़ाइल, 'आर')
फ़ाइल = myFile.read ()
स्प्लिटस्ट्रिंग = फाइल। स्प्लिट ()
रिटर्न लेन (स्प्लिटस्ट्रिंग)
प्रिंट (गिनती शब्द ('[Yourfile.txt का पथ]'))

हालांकि यह थोड़ा मुश्किल है, आप इसका उपयोग करके भी कर सकते हैं के लिये केवल लूप:

डीईएफ़ काउंटवर्ड्स (फ़ाइल):
myFile = खुला (फ़ाइल, 'आर')
फ़ाइल = myFile.read ()
फ़ाइल = [फ़ाइल]
फ़ाइल में फ़ाइलों के लिए:
वापसी फ़ाइलें। गिनती ('') + 1
प्रिंट (गिनती शब्द ('[Yourfile.txt का पथ]'))

सम्बंधित: पायथन में किसी फ़ाइल को कैसे खोलें, पढ़ें और लिखें?

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

तो कोड प्रत्येक शब्द के बीच रिक्त स्थान की गणना करके और फिर शब्दों की वास्तविक संख्या प्राप्त करने के लिए पूरी गिनती में 1 जोड़कर काम करता है।

अपना कोड सरल करें

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

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

ईमेल
पायथन सीखना? यहां स्ट्रिंग्स में हेरफेर करने का तरीका बताया गया है

पायथन में स्ट्रिंग्स का उपयोग करना और उनमें हेरफेर करना मुश्किल लग सकता है, लेकिन यह भ्रामक रूप से सीधा है।

आगे पढ़िए

संबंधित विषय
  • प्रोग्रामिंग
  • अजगर
  • कोडिंग ट्यूटोरियल
लेखक के बारे में
इडोवु ओमिसोला (72 लेख प्रकाशित)

Idowu कुछ भी स्मार्ट तकनीक और उत्पादकता के बारे में भावुक है। अपने खाली समय में, वह कोडिंग के साथ खेलता है और जब वह ऊब जाता है तो शतरंज की बिसात पर चला जाता है, लेकिन उसे कभी-कभी दिनचर्या से अलग होना भी पसंद होता है। लोगों को आधुनिक तकनीक के बारे में बताने का उनका जुनून उन्हें और अधिक लिखने के लिए प्रेरित करता है।

Idowu Omisola. की और फ़िल्में या टीवी शो

हमारे न्यूज़लेटर की सदस्यता

तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!

एक और क़दम…!

कृपया अपने ईमेल पते की पुष्टि उस ईमेल में करें जो हमने अभी आपको भेजी है।

.