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

पायथन रेगुलर एक्सप्रेशन में डिलीमिटर का उपयोग करके स्ट्रिंग कैसे स्प्लिट करें?


re.split() मेथड

re.split(pattern, string, [maxsplit=0]):

यह मेथड दिए गए पैटर्न की घटनाओं द्वारा स्ट्रिंग को स्प्लिट करने में मदद करता है।

उदाहरण

import re
result = re.split(r'a', 'Dynamics')
print result

आउटपुट

['Dyn', 'mics']

ऊपर, हमने स्ट्रिंग "Dynamics" को "a" द्वारा स्प्लिट किया है। स्प्लिट() मेथड का एक और आर्गुमेंट "maxsplit" है। इसका डिफ़ॉल्ट मान शून्य है। इस मामले में यह अधिकतम स्प्लिट करता है जो किया जा सकता है, लेकिन यदि हम maxsplit को मान देते हैं, तो यह स्ट्रिंग को स्प्लिट करेगा।

उदाहरण

आइए नीचे दिए गए उदाहरण को देखें -

import re
result = re.split(r'a', 'Dynamics Kinematics')
print result

आउटपुट

['Dyn', 'mics Kinem', 'tics']

उदाहरण

निम्नलिखित कोड पर विचार करें

import re
result = re.split(r'i', 'Dynamics Kinematics', maxsplit=1)
print result

आउटपुट

['Dyn', 'mics Kinematics']

यहां, आप देख सकते हैं कि हमने maxsplit को 1 पर फिक्स किया है। और परिणाम है, इसमें केवल दो मान हैं जबकि पहले उदाहरण में तीन मान हैं।


  1. - Python में Semicolon-separated String को Dictionary में Split कैसे करें?

    Semicolon-separated String को Dictionary में Convert करना यदि आपके पास इस तरह के Strings हैं: Name1=Value1;Name2=Value2;Name3=Value3 और आप इसे Dictionary में Convert करना चाहते हैं, तो यह काफी आसान है। आप बस ; पर Split कर सकते हैं और फिर = पर Split करके इसे Dict Constructor में Pass कर सकते हैं।

  1. - Python में %r के बजाय %s कब उपयोग करें?

    %s vs %r: String Formatting में Difference %s Specifier Object को str() का उपयोग करके Convert करता है, और %r इसे repr() का उपयोग करके Convert करता है। कुछ Objects जैसे Integers के लिए, वे Same Result देते हैं, लेकिन repr() इसमें Special है कि (उन Types के लिए जहां यह संभव है) यह Conventionally ऐसा

  1. - पायथन में स्ट्रिंग को डिलीमीटर स्ट्रिंग द्वारा कैसे विभाजित करें?

    पायथन के स्ट्रिंग क्लास में split() नामक एक मेथड होता है जो एक वैकल्पिक आर्गुमेंट के रूप में डिलीमीटर लेता है। इसके लिए डिफ़ॉल्ट डिलीमीटर व्हाइटस्पेस है। आप इसका उपयोग निम्न प्रकार से कर सकते हैं: >>> aa-ab-ca.split(-) [aa, ab, ca] >>> abc mno rst.split( ) [abc, mno, rst] आप इस ऑपर