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

पायथन प्रोग्राम में एक स्ट्रिंग से nth कैरेक्टर को हटाना

इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे -

समस्या कथन

हमें एक स्ट्रिंग दी गई है, हमें दिए गए स्ट्रिंग से ith इंडेक्स किए गए कैरेक्टर को हटाना है और उसे प्रदर्शित करना है।

पायथन में किसी भी स्ट्रिंग में, अनुक्रमण हमेशा 0 से शुरू होता है। मान लीजिए कि हमारे पास एक स्ट्रिंग "ट्यूटोरियल पॉइंट" है, तो इसकी अनुक्रमणिका नीचे दिखाए गए अनुसार की जाएगी -

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):
   # slicing till ith character
   a = string[ : i]
   # slicing from i+1th index
   b = string[i + 1: ]
   return a + b
# Driver Code
if __name__ == '__main__':
   string = "Tutorialspoint"
   # Remove nth index element
   i = 8
   print(remove(string, i))

आउटपुट

Tutorialpoint

एल्गोरिदम

दिए गए इनपुट स्ट्रिंग से, i-वें अनुक्रमित तत्व को पॉप करना होगा। इसलिए, स्ट्रिंग को दो भागों में विभाजित करें, अनुक्रमित वर्ण से पहले और अनुक्रमित वर्ण के बाद, जिससे ith वर्ण छोड़कर मर्ज किए गए स्ट्रिंग को वापस कर दें।

यहां हमारे पास वैश्विक दायरे में घोषित तीन चर हैं, जैसा कि नीचे दिखाया गया है -

पायथन प्रोग्राम में एक स्ट्रिंग से nth कैरेक्टर को हटाना

निष्कर्ष

इस लेख में, हमने पायथन 3.x या इससे पहले के इनपुट स्ट्रिंग से ith कैरेक्टर को हटाने के बारे में सीखा

  1. एक स्ट्रिंग से nवें वर्ण को हटाने के लिए पायथन कार्यक्रम

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे - समस्या कथन - हमें एक स्ट्रिंग दी गई है, हमें दिए गए स्ट्रिंग से ith इंडेक्स किए गए कैरेक्टर को हटाना है और उसे प्रदर्शित करना है। पायथन में किसी भी स्ट्रिंग में, अनुक्रमण हमेशा 0 से शुरू होता है। मान लीजिए कि हमारे पास एक स्ट्रि

  1. एक स्ट्रिंग से एन-वें चरित्र को हटाने के लिए पायथन कार्यक्रम?

    स्ट्रिंग का अर्थ है वर्ण की सरणी इसलिए प्रारंभिक पता 0. है तो हम आसानी से प्रत्येक वर्ण की अनुक्रमणिका प्राप्त कर सकते हैं। हमें उस इंडेक्स नं को इनपुट करना होगा। फिर उस तत्व को हटा दें। तो स्ट्रिंग को दो उप स्ट्रिंग में विभाजित करें। और दो भाग n वें अनुक्रमित वर्ण से पहले एक होना चाहिए और दूसरा अनु

  1. कैसे अजगर का उपयोग कर एक स्ट्रिंग से एक चरित्र को हटाने के लिए?

    यदि आप स्ट्रिंग से किसी निश्चित अनुक्रमणिका पर किसी वर्ण को हटाना चाहते हैं, तो आप उस वर्ण के बिना स्ट्रिंग बनाने के लिए स्ट्रिंग स्लाइसिंग का उपयोग कर सकते हैं। उदाहरण के लिए, >>> s = "Hello World" >>> s[:4] + s[5:] "Hell World" लेकिन यदि आप किसी वर्ण या वर्णो