स्ट्रिंग स्लिंग पाइथन में: आप सभी को पता होना चाहिए



यह लेख आपको उदाहरणों के साथ विस्तृत और व्यापक ज्ञान प्रदान करेगा कि कैसे उदाहरण के लिए पायथन में स्ट्रिंग स्लाइसिंग को लागू करें।

स्लाइसिंग एक अच्छी सुविधा है । अन्य प्रोग्रामिंग भाषाओं की तरह, अजगर भी हमें सरणी-जैसे इंडेक्सिंग सिंटैक्स की तकनीक का उपयोग करके एक स्ट्रिंग के अलग-अलग पात्रों तक पहुंचने में सक्षम बनाता है। इस लेख में, हम पायथन में स्ट्रिंग स्लाइसिंग को समझेंगे:

स्लाइसिंग क्या है?

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





स्ट्रिंग साइलिंग पाइथन में

अजगर में स्लाइसिंग मुख्य स्ट्रिंग से एक विकल्प प्राप्त करना है। कोड के नीचे चित्रण पर विचार करें:



स्ट्रिंग साइलिंग पाइथन में

प्रिंट ('nure Welcome to Edurekan') String1 = input ('अपनी पसंद का स्ट्रिंग दर्ज करें' =) प्रिंट ('nn आउटपुट है = n') प्रिंट (String1 [slice (0,3))) प्रिंट ('nThank you! आपका दिन शुभ हो ')

नीचे दिए गए उदाहरण में, 'ICC WORLDCUP' एक स्ट्रिंग है, जो उपयोगकर्ता इनपुट है। कार्यक्रम से लिया गया विकल्प 'आईसीसी' है। ये कैसे हुआ? इस कार्यशीलता के लिए जिम्मेदार मुख्य कथन स्लाइस फ़ंक्शन के सूचकांक को 0 से वर्णों को बाहर निकालना है(इंडेक्स शुरू करना) और इंडेक्स 2 तक जाता है। [0,3] की सीमा के भीतर, आईसीसी एक नया स्ट्रिंग बन जाता है और यह आउटपुट है।

कैसे tostring विधि का उपयोग करने के लिए

नकारात्मक सूचकांक के साथ एक स्ट्रिंग स्लाइसिंग

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

प्रिंट ('nWELCOME TO EDUREKA n') String1 = इनपुट ('अपनी पसंद का स्ट्रिंग दर्ज करें' =) प्रिंट ('n nThe आउटपुट है = n') प्रिंट (String1 [टुकड़ा, -1, -5, -1)]) प्रिंट ('nThank You! एक अच्छा दिन है')

'स्लाइस' फ़ंक्शन में, स्ट्रिंग के अंतिम अक्षर 'एम' पर पहला -1 अंक। कर्सर 1 के अंतराल के साथ पीछे की ओर गिना जाता है और 4 के बाद रुक जाता हैमायने रखता है जो आउटपुट 'MARG' की ओर जाता है जो पिछले 4 अक्षर 'GRAM' है जो उलटा हो रहा है।



Tuples और सूचियों में कार्यान्वित स्लाइसिंग अवधारणाएँ

नीचे-कोडित उदाहरण में। हम सूची और tuple वाले तत्वों को देखते हैं जैसे EDUREKA के अक्षर। इनमें से प्रत्येक में शून्य का शुरुआती सूचकांक है। पहले तीन सूचकांक [0, 1, और 2] अक्षर ई, डी और यू का उल्लेख करते हैं। इसलिए, स्लाइस फ़ंक्शन पहले तीन को बाहर निकालता है।

जावा में मर्ज सॉर्ट प्रोग्राम

3 का यह मान एक चर में संग्रहीत किया जाता है और सूची से गुजरता है और मुद्रित होता है। जब हम कोड के दूसरे भाग को देखते हैं, तो हम देखते हैं कि विचार में लिया गया अंतराल है। इस प्रकार, हर दूसरा सूचकांक सूची और टपल दोनों का लिया जाता है।

सूची 1 = ['ई', 'डी', 'यू', 'आर', 'ई', 'के', 'ए'] टपल 1 = ('ई', 'डी', 'यू', 'आर',) 'e', 'k', 'a') Obj = slice (3) प्रिंट ('nThe आउटपुट n') प्रिंट (List1 [Obj]) Obj = slice (1, 5, 2) प्रिंट ('n' आउटपुट) n ') प्रिंट (Tuple1 [Obj])

Tuples और सूचियों में नकारात्मक सूचकांकों के साथ स्लाइसिंग अवधारणाओं को लागू किया गया

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

सूची 1 = ['ई', 'डी', 'यू', 'आर', 'ई', 'के', 'ए'] टपल 1 = ('ई', 'डी', 'यू', 'आर',) 'e', 'k', 'a') Obj = slice (-1, -5, -1) प्रिंट ('nThe आउटपुट सूची isn') प्रिंट (List1 [Obj]) Obj = slice (-1) -6 , -2) प्रिंट ('n आउटपुट tuple isn') प्रिंट (Tuple1 [Obj])

इसके साथ, हम पायथन में स्ट्रिंग स्लाइसिंग के अंत में आते हैं। अपने विभिन्न अनुप्रयोगों के साथ अजगर का गहराई से ज्ञान प्राप्त करने के लिए, आप कर सकते हैं 24/7 समर्थन और आजीवन पहुंच के साथ लाइव ऑनलाइन प्रशिक्षण के लिए।

क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? उन्हें 'पायथन में स्ट्रिंग स्लाइसिंग' के टिप्पणी अनुभाग में उल्लेख करें और हम आपको वापस मिलेंगे।