string functions
विषयसूची:
स्ट्रिंग्स के साथ काम करते समय एक सामान्य ऑपरेशन किसी दिए गए सीमांकक का उपयोग करके स्ट्रिंग को सब्सट्रिंग के एक सरणी में विभाजित करना है।, हम पायथन में स्ट्रिंग को विभाजित करने के तरीके के बारे में बात करेंगे।
.Split () विधि
पायथन में, स्ट्रिंग्स को अपरिवर्तनीय
str
ऑब्जेक्ट के रूप में दर्शाया जाता है।
str
वर्ग कई स्ट्रिंग विधियों के साथ आता है जो आपको स्ट्रिंग में हेरफेर करने की अनुमति देता है।
.split()
विधि एक सीमांकक द्वारा अलग किए गए पदार्थों की सूची लौटाती है। यह निम्नलिखित सिंटैक्स लेता है:
str.split(delim=None, maxsplit=-1)
सीमांकक एक वर्ण या अनुक्रम हो सकता है, न कि एक नियमित अभिव्यक्ति।
नीचे दिए गए उदाहरण में, हम एक सीमांकक के रूप में अल्पविराम का उपयोग करते हुए स्ट्रिंग को विभाजित कर रहे हैं:
s = 'Sansa, Tyrion, Jon'
s.split(', ')
परिणाम तार की एक सूची है:
स्ट्रिंग शाब्दिक आमतौर पर एकल उद्धरण द्वारा संलग्न होते हैं, हालांकि दोहरे उद्धरण का भी उपयोग किया जा सकता है।
वर्णों के अनुक्रम को एक सीमांकक के रूप में भी इस्तेमाल किया जा सकता है:
s = 'Sansa::Tyrion::Jon'
s.split('::')
जब
maxsplit
दिया जाता है, तो यह विभाजन की संख्या को सीमित कर देगा। यदि निर्दिष्ट या
-1
, तो विभाजन की संख्या पर कोई सीमा नहीं है।
s = 'Sansa;Tyrion;Jon'
s.split(';', 1)
परिणाम सूची में अधिकतम अधिकतम
maxsplit+1
तत्व होंगे:
यदि
delim
निर्दिष्ट नहीं है या यह
Null
, तो स्ट्रिंग को
delim
में
delim
का उपयोग करके विभाजित किया जाएगा। सभी लगातार व्हॉट्सएप को एक ही विभाजक माना जाता है। इसके अलावा, यदि स्ट्रिंग में अनुगामी और प्रमुख व्हाट्सएप परिणाम होता है, तो कोई खाली तार नहीं होगा।
इसे बेहतर ढंग से समझने के लिए, आइए निम्न उदाहरण पर एक नज़र डालें:
' Daenerys Hodor Arya Jaime Bran '.split()
' Daenerys Hodor Arya Jaime Bran '.split(' ')
जब कोई सीमांकक का उपयोग नहीं किया जाता है, तो लौटने वाली सूची में कोई खाली तार नहीं होता है। यदि सीमांकक खाली जगह पर स्थित है, तो अग्रणी, अनुगामी, और लगातार व्हॉट्सएप के कारण रिक्त तार शामिल होंगे।
निष्कर्ष
स्प्लिटिंग स्ट्रिंग्स सबसे बुनियादी ऑपरेशनों में से एक है। इस ट्यूटोरियल को पढ़ने के बाद, आपको यह अच्छी समझ होनी चाहिए कि पायथन में स्ट्रिंग्स को कैसे विभाजित किया जाए।
के लिए विभाजित वेरिज़ोन संपत्तियां खरीदने के लिए एटी एंड टी $ 2.35 बी के लिए विभाजित वेरिज़ोन संपत्तियां खरीदने के लिए एटी एंड टी

एटी एंड टी 18 अमेरिकी राज्यों में नेटवर्क परिसंपत्तियों के लिए $ 2.35 बिलियन का भुगतान करने पर सहमत हो गया है कि वेरिज़ॉन वायरलेस को ऑलटेल के अधिग्रहण के हिस्से के रूप में अंतिम रूप देना है ...
कैसे जांचा जाए कि किसी स्ट्रिंग में बैश में सबस्ट्रिंग है या नहीं

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

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