एंड्रॉयड

अजगर में एक स्ट्रिंग को कैसे विभाजित किया जाए

string functions

string functions

विषयसूची:

Anonim

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

.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(' ')

जब कोई सीमांकक का उपयोग नहीं किया जाता है, तो लौटने वाली सूची में कोई खाली तार नहीं होता है। यदि सीमांकक खाली जगह पर स्थित है, तो अग्रणी, अनुगामी, और लगातार व्हॉट्सएप के कारण रिक्त तार शामिल होंगे।

निष्कर्ष

स्प्लिटिंग स्ट्रिंग्स सबसे बुनियादी ऑपरेशनों में से एक है। इस ट्यूटोरियल को पढ़ने के बाद, आपको यह अच्छी समझ होनी चाहिए कि पायथन में स्ट्रिंग्स को कैसे विभाजित किया जाए।

अजगर