Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

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

पायथन स्प्लिट () विधि एक स्ट्रिंग को एक सूची में विभाजित करती है। परिणामी सूची में मानों को विभाजक वर्ण के आधार पर अलग किया जाता है। विभाजक डिफ़ॉल्ट रूप से एक सफेद जगह है। सामान्य विभाजकों में सफेद स्थान और अल्पविराम शामिल हैं।

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

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

यह ट्यूटोरियल, उदाहरणों के साथ, पायथन split() . की मूल बातों पर चर्चा करेगा समारोह। इस ट्यूटोरियल को पढ़ने के अंत तक, आप स्प्लिट () . का उपयोग करने में माहिर हो जाएंगे स्ट्रिंग फ़ंक्शन।

पायथन स्ट्रिंग्स

स्ट्रिंग्स वर्णों का संग्रह है। वे आपको अपने पायथन कार्यक्रमों में टेक्स्ट-आधारित डेटा को स्टोर और हेरफेर करने की अनुमति देते हैं। स्ट्रिंग्स पायथन के अनुक्रम प्रकारों में से एक है। ऐसा इसलिए है क्योंकि वे क्रमिक रूप से डेटा संग्रहीत करते हैं।

यहाँ पायथन में एक स्ट्रिंग का उदाहरण दिया गया है:

example_string ="मैं एक उदाहरण स्ट्रिंग हूँ!"

इस कोड में, हम स्ट्रिंग असाइन करते हैं "मैं एक उदाहरण स्ट्रिंग हूं!" चर के लिए example_string

हम अपने स्ट्रिंग को छोटे घटकों में तोड़ने के लिए कई पायथन स्ट्रिंग विधियों का उपयोग कर सकते हैं। विभाजन () एक स्ट्रिंग विधि का एक उदाहरण है जो हमें अपनी स्ट्रिंग को विभाजित करने की अनुमति देता है। आइए जानें कि यह तरीका कैसे काम करता है।

81% प्रतिभागियों ने कहा कि बूटकैंप में भाग लेने के बाद उन्हें अपनी तकनीकी नौकरी की संभावनाओं के बारे में अधिक आत्मविश्वास महसूस हुआ। आज ही एक बूटकैंप से मिलान करें।

बूटकैंप शुरू करने से लेकर अपनी पहली नौकरी खोजने तक, औसत बूटकैंप ग्रेड ने करियर संक्रमण में छह महीने से भी कम समय बिताया।

पायथन स्ट्रिंग स्प्लिट ()

स्प्लिट () विधि एक स्ट्रिंग को एक सूची में विभाजित करती है। विभाजक वर्ण के आधार पर एक स्ट्रिंग को अलग किया जाता है। डिफ़ॉल्ट रूप से, यह वर्ण एक सफेद स्थान है।

string_name.split(separator, maxsplit)

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

  • विभाजक विभाजन () . का वर्ण है फ़ंक्शन स्ट्रिंग में वर्णों को अलग करने के लिए उपयोग करेगा। डिफ़ॉल्ट रूप से, किसी भी श्वेत स्थान वर्ण का उपयोग विभाजक (स्पेस, न्यूलाइन) के रूप में किया जाएगा। यह पैरामीटर वैकल्पिक है।
  • अधिकतम विभाजन विभाजन की अधिकतम संख्या को परिभाषित करता है जो होनी चाहिए। डिफ़ॉल्ट रूप से, maxsplit -1 के बराबर है, जिसका अर्थ है कि अनंत संख्या में विभाजन चलेंगे। यह पैरामीटर भी वैकल्पिक है।

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

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

आइए विभाजन () . के कुछ उदाहरणों के माध्यम से चलते हैं पायथन यह कैसे काम करता है यह प्रदर्शित करने के लिए कार्य करता है।

पायथन स्प्लिट स्ट्रिंग:वॉकथ्रू

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

आइए हमारी सामग्री की सूची को एक स्ट्रिंग में विभाजित करें:

सामग्री ="2 अंडे, 125 मिली वनस्पति तेल, 250 मिली सेमी-स्किम्ड दूध, 250 ग्राम गोल्डन कैस्टर शुगर, 400 ग्राम सेल्फ-रेज़िंग आटा, 100 ग्राम चॉकलेट चिप्स"list_of_ingredients =material.split(",")print(list_of_ingredients) 

हमारा कोड लौटाता है:

['2 अंडे', '125ml वनस्पति तेल', '250ml अर्ध-स्किम्ड दूध', '250g गोल्डन कैस्टर शुगर', '400g आटा', '100g चॉकलेट चिप्स']

सबसे पहले, हम सामग्री . नामक एक चर परिभाषित करते हैं यह चर हमारी सामग्री की सूची को संग्रहीत करता है। हमारी सूची में प्रत्येक घटक को अल्पविराम (,) का उपयोग करके अलग किया जाता है।

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

हम वेरिएबल list_of_ingredients . का प्रिंट आउट लेते हैं कंसोल को। आप देख सकते हैं कि हमारे कोड ने हमारी स्ट्रिंग को छह मानों वाली सूची में बदल दिया है:प्रत्येक घटक के लिए एक।

स्प्लिट स्ट्रिंग्स की संख्या को नियंत्रित करना

हम अधिकतम विभाजन . का उपयोग कर सकते हैं हमारी स्ट्रिंग को कितनी बार विभाजित किया जाना चाहिए, इसे सीमित करने के लिए पैरामीटर। मान लीजिए कि हम अपनी सूची में केवल पहले तीन अवयवों को विभाजित करना चाहते हैं। हम इस कोड का उपयोग करके ऐसा कर सकते हैं:

सामग्री ="2 अंडे, 125 मिली वनस्पति तेल, 250 मिली सेमी-स्किम्ड दूध, 250 ग्राम गोल्डन कैस्टर शुगर, 400 ग्राम सेल्फ-रेज़िंग आटा, 100 ग्राम चॉकलेट चिप्स"list_of_ingredients =सामग्री.विभाजन (",", 3) प्रिंट (list_of_ingredients) 

हमारा कोड लौटाता है:

['दो अंडे', '125 मि.ली. वनस्पति तेल', '250 मि.ली. सेमी-स्किम्ड मिल्क', '250 ग्राम गोल्डन कैस्टर शुगर, 400 ग्राम सेल्फ-रेज़िंग आटा, 100 ग्राम चॉकलेट चिप्स']

हम अपने कोड में maxsplit पैरामीटर के लिए एक मान परिभाषित करते हैं। इस पैरामीटर का मान 3 पर सेट है। हमने अल्पविराम को हमारे विभाजक वर्ण के रूप में परिभाषित किया है। हमने इसे अपने पहले उदाहरण में किया था।

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

हमारी सूची में अब केवल चार आइटम हैं। पहले तीन आइटम अलग-अलग सामग्री हैं, और हमारी सूची के अंतिम आइटम में हमारे मूल स्ट्रिंग के बाकी आइटम शामिल हैं।

निष्कर्ष

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

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


  1. विंडोज़ पर पायथन का उपयोग कैसे करें

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

  1. पायथन प्रोग्राम में एक स्ट्रिंग को कैसे उलटें?

    एक स्ट्रिंग को उलटने के लिए पायथन में कोई अंतर्निहित कार्य नहीं है। इस प्रकार, हमें एक स्ट्रिंग को उलटने के लिए अपने स्वयं के तर्क को लागू करने की आवश्यकता है। हम विभिन्न विधियों का उपयोग करके एक स्ट्रिंग को उलट देंगे। फॉर लूप का उपयोग करना इस पद्धति के पीछे का विचार स्ट्रिंग के अंतिम इंडेक्स से 0

  1. टिंकर पायथन में थ्रेड का उपयोग कैसे करें?

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