इस लेख में, हम नीचे दिए गए प्रॉब्लम स्टेटमेंट के समाधान के बारे में सीखेंगे:
प्रॉब्लम स्टेटमेंट
हमें एक स्ट्रिंग दी गई है, हमें दी गई स्ट्रिंग से i-वें इंडेक्स वाले कैरेक्टर को हटाना है और इसे प्रदर्शित करना है।
पायथन में किसी भी स्ट्रिंग में, इंडेक्सिंग हमेशा 0 से शुरू होती है। मान लीजिए हमारे पास एक स्ट्रिंग "tutorialspoint" है तो इसकी इंडेक्सिंग नीचे दिखाए अनुसार की जाएगी:
T u t o r i a l s p o i n t 0 1 2 3 4 5 6 7 8 9 10 11 12 13
आइए अब समस्या को हल करने के लिए पायथन स्क्रिप्ट देखें:
उदाहरण
def remove(string, i):
# i-वें कैरेक्टर तक स्लाइसिंग
a = string[:i]
# i+1वें इंडेक्स से स्लाइसिंग
b = string[i + 1:]
return a + b
# ड्राइवर कोड
if __name__ == '__main__':
string = "Tutorialspoint"
# nth इंडेक्स एलिमेंट हटाएं
i = 8
print(remove(string, i))
आउटपुट
Tutorialpoint
एल्गोरिदम
दिए गए इनपुट स्ट्रिंग से, i-वें इंडेक्स वाले एलिमेंट को पॉप करना है। इसलिए, स्ट्रिंग को दो भागों में विभाजित करें, इंडेक्स वाले कैरेक्टर से पहले और बाद में, जिससे i-वां कैरेक्टर छूट जाए। मर्ज की गई स्ट्रिंग वापस करें।
यहां ग्लोबल स्कोप में तीन वेरिएबल्स घोषित हैं जैसा कि नीचे दिखाया गया है:

निष्कर्ष
इस लेख में, हमने पायथन 3.x या इससे पहले दिए गए इनपुट स्ट्रिंग से i-वें कैरेक्टर को हटाने के बारे में सीखा।