लाइन स्लाइस
पायथन में, आप एक स्ट्रिंग का हिस्सा चुन सकते हैं (
सबस्ट्रिंग)। ऐसा करने के लिए, एक स्लाइस प्राप्त करने के ऑपरेशन का उपयोग करें (अंग्रेज़ी
स्लाइसिंग से)
स्लाइसिंग ऑपरेशन का सामान्य दृश्य इस प्रकार है
<पूर्व>
एस [प्रारंभ: बंद करो: कदम] प्री>
यह कमांड स्ट्रिंग
s
से
start
के कैरेक्टर से शुरू होकर index
stop
(इसे शामिल नहीं) के कैरेक्टर तक एक स्लाइस लेता है। चरण <कोड> चरण कोड>(यदि निर्दिष्ट नहीं है, तो चरण 1 है)
कोष्ठक में कोई भी भाग गायब हो सकता है।
उदाहरण के लिए,
<पूर्व>
s1 = s[3:8]
इसका अर्थ है कि 3 से 7 तक के वर्णों को चरण 1 के साथ स्ट्रिंग s से स्ट्रिंग s1 में कॉपी किया जाता है।
आप नकारात्मक सूचकांक ले सकते हैं, फिर गिनती स्ट्रिंग के अंत से होती है।
<पूर्व>
एस = "0123456789"
s1 = s[-7:-2] # s1="34567"
यदि
प्रारंभ
निर्दिष्ट नहीं है, तो इसे शून्य के बराबर माना जाता है (अर्थात, हम इसे स्ट्रिंग की शुरुआत से लेते हैं)। यदि स्टॉप निर्दिष्ट नहीं है, तो स्लाइस को स्ट्रिंग के अंत तक ले जाया जाता है।
<पूर्व>
एस = "0123456789"
एस 1 = एस [: 4] # एस 1 = "0123"
s2 = s[-4:] # s2="6789"
पूर्व>
स्ट्रिंग को उल्टा करना कितना आसान है:
<पूर्व>
एस = "0123456789"
s1 = s[::-1] # s1="9876543210"
पूर्व>
स्ट्रिंग के सभी वर्ण -1 की वृद्धि में पुनरावृत्त होते हैं, जिसका अर्थ है कि वर्ण अंत से पुनरावृत्त होंगे। पूरी पंक्ति शामिल है क्योंकि प्रारंभ और अंत अनुक्रमणिका निर्दिष्ट नहीं हैं।