स्लाइसिंग सिंटैक्स आपको उन वर्णों के अनुक्रमणिका मानों के आधार पर स्ट्रिंग से किसी विशेष वर्ण या वर्णों की श्रेणी को निकालने की अनुमति देता है।
यह मार्गदर्शिका बताती है कि कैसे निकालना है पायथन में एक स्ट्रिंग से पहले n
वर्ण। स्लाइसिंग सिंटैक्स का एक उदाहरण दें ताकि आप सीख सकें कि इसे अपने प्रोग्राम में कैसे इस्तेमाल किया जाए।
पायथन: इंडेक्सिंग स्ट्रिंग्स
स्ट्रिंग्स वर्णों के क्रम हैं । एक स्ट्रिंग में प्रत्येक वर्ण को एक अद्वितीय अनुक्रमणिका संख्या निर्दिष्ट किया जाता है। यह संख्या आपको विशिष्ट वर्ण या वर्णों के सेट के साथ पहचानने और काम करने की अनुमति देती है।
सूचकांक संख्या शून्य से शुरू होती है और प्रत्येक वर्ण के लिए धीरे-धीरे एक से बढ़ जाती है। आइए एक स्ट्रिंग को देखें:
P | i td> | और | s | ! |
1 td> | 2 | 3 | 4 श्रृंखला में चार वर्ण होते हैं। पहले अक्षर, "P", का इंडेक्स नंबर 0 है। आखिरी कैरेक्टर, आप इन नंबरों का इस्तेमाल सिंगल को पाने के लिए कर सकते हैं। वर्ण या स्ट्रिंग से वर्ण हटा दें। पायथन में एक स्ट्रिंग से पहले n वर्ण निकालेंयहां, एक प्रोग्राम लिखें जो डोनट की दुकान द्वारा संग्रहीत रसीदों से पहले चार वर्णों को हटा देता है . ये वर्ण खरीदारी की आईडी दर्शाते हैं लेकिन सिस्टम अपडेट के कारण अब प्रासंगिक नहीं हैं। शुरू करने के लिए, एक रसीद सूची और नई प्राप्तियों को संग्रहीत करने के लिए एक नई सूची: शीर्ष पर तीन अंक सूची खरीद आईडी हैं। आप जिस आईडी को हटाना चाहते हैं उसके बाद भी एक जगह है। सूची में प्रत्येक रसीद ताकि आप प्रत्येक रसीद के पहले चार अक्षर हटा सकें: यह कोड "रसीदों और rdquo; लिस्टिंग में प्रत्येक रसीद के पहले चार वर्णों को हटा देता है। इनके बिना एक नई स्ट्रिंग वर्णों को "new_r" चर में असाइन किया गया है और संबंधित वर्ण हटा दिए गए हैं। आप ऐसा इसलिए करते हैं क्योंकि स्ट्रिंग अपरिवर्तनीय हैं और आप मौजूदा स्ट्रिंग को संशोधित नहीं कर सकते हैं। फिर "new_receipts" सूची में नई रसीद जोड़ें अंत में, "new_receipts" सूची को कंसोल पर प्रिंट करें ताकि आप देख सकें कि कोड काम कर रहा है या नहीं: कोड रन करें और देखें कि क्या होता है: कोड प्रत्येक मूल स्ट्रिंग से पहले चार वर्णों को सफलतापूर्वक हटा दिया। यदि आप अधिक या कम वर्ण निकालना चाहते हैं, तो आपको संख्या 4 को उन वर्णों की संख्या से बदलना होगा जिन्हें आप हटाना चाहते हैं। स्ट्रिंग्स के केवल दो पहले पहले अक्षर हटाएं, इस कोड का उपयोग करें: कोड की इस पंक्ति के साथ, प्रोग्राम वापस आ जाएगा: निष्कर्षआप सेक्शन सिंटैक्स का उपयोग करके स्ट्रिंग के पहले अब आपके पास स्ट्रिंग की शुरुआत से वर्णों को हटाने के लिए स्लाइसिंग का उपयोग करने का ज्ञान है। एक पेशेवर प्रोग्रामर की तरह पायथन! ShopLatest questions Wiki |