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

दिए गए इंडेक्स का उपयोग करके एक स्ट्रिंग के चरित्र को बदलने के लिए पायथन प्रोग्राम

मान लीजिए कि हमारे पास एक स्ट्रिंग s, एक अनुक्रमणिका i और एक वर्ण c है। हमें c का उपयोग करके s के ith वर्ण को बदलना होगा। अब पायथन में, तार प्रकृति में अपरिवर्तनीय हैं। हम s[i] =c जैसा कोई स्टेटमेंट नहीं लिख सकते हैं, यह एक त्रुटि उत्पन्न करेगा [TypeError:'str' ऑब्जेक्ट आइटम असाइनमेंट का समर्थन नहीं करता]

इसलिए, यदि इनपुट s ="पायथन", i =3, c ='P' जैसा है, तो आउटपुट "pytPon" होगा

इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -

  • बाएँ:=s[सूचकांक 0 से i तक]

  • दाएँ:=s[सूचकांक i+1 से अंत तक]

  • वामपंथी वापस लौटें

उदाहरण

आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें

def solve(s, i, c):
   left = s[:i]
   right = s[i+1:]
   return left + c + right

s = "python"
i = 3
c = 'P'
print(solve(s, i, c))

इनपुट

python, 3, 'P'

आउटपुट

pytPon

  1. किसी दिए गए स्ट्रिंग के सभी क्रमपरिवर्तन मुद्रित करने के लिए पायथन प्रोग्राम

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक स्ट्रिंग दी गई है जिसकी हमें स्ट्रिंग के सभी संभावित क्रमपरिवर्तन प्रदर्शित करने की आवश्यकता है। आइए अब नीचे दिए गए कार्यान्वयन में समाधान देखें - उदाहरण # conversion def toString(List):    return &

  1. पायथन प्रोग्राम यह जाँचने के लिए कि क्या दिया गया स्ट्रिंग पैंग्राम है

    इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे। समस्या कथन एक स्ट्रिंग इनपुट को देखते हुए, हमें यह जांचने के लिए एक पायथन प्रोग्राम जेनरेट करना होगा कि वह स्ट्रिंग पंग्राम है या नहीं। पंग्राम एक वाक्य/शब्दों की श्रृंखला है जिसमें अंग्रेजी अक्षर संग्रह मे

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

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