अजगर | किसी विशिष्ट अनुक्रमणिका पर सबस्ट्रिंग जोड़ें

| | | | | | | | | | | |

विधि # 1: सूची स्लाइसिंग का उपयोग करना

यह कार्य सूची स्लाइसिंग का उपयोग करके पूरा किया जा सकता है। ऐसा करने में, हम सूची को दो भागों में विभाजित करते हैं, लक्ष्य स्थान पर विभाजित करते हैं और फिर बीच में लक्ष्य सबस्ट्रिंग डालने के बाद इसे फिर से जोड़ते हैं।


# Python3 डेमो कोड
# किसी खास इंडेक्स पर सबस्ट्रिंग जोड़ें
# लिस्ट स्लाइसिंग का इस्तेमाल करके code>


# इनिशियलाइज़ेशन स्ट्रिंग

test_string = <कोड वर्ग = "स्ट्रिंग"> `गीक्सगीक्स`

<कोड वर्ग = "अपरिभाषित रिक्त स्थान">
<कोड वर्ग = "टिप्पणियां"> # add_string प्रारंभ करना

<कोड वर्ग = "सादा"> add_string <कोड वर्ग = "कीवर्ड"> = <कोड वर्ग = "स्ट्रिंग"> "के लिए"


<कोड वर्ग = "टिप्पणियां"> #प्रिंट मूल तार

<कोड वर्ग = "कार्य "> प्रिंट <कोड वर्ग = "सादा"> ( <कोड वर्ग = "स्ट्रिंग"> "मूल स्ट्रिंग:" <कोड वर्ग = "कीवर्ड"> + <कोड क्लास ="सादा "> टेस्ट_स्ट्रिंग)

<कोड क्लास =" अपरिभाषित स्पेस ">
<कोड क्लास = "टिप्पणियां"> # प्रिंट लाइन जोड़ें

<कोड वर्ग = "कार्य"> प्रिंट <कोड वर्ग = "सादा" > ( <कोड वर्ग = " string"> "जोड़ें स्ट्रिंग:" + add_string)


# इनिशियलाइज़ेशन N

N = 5


# लिस्ट स्लाइसिंग का उपयोग कर
# जोड़ें एक विशिष्ट इंडेक्स पर एक सबस्ट्रिंग

res = test_string [: N] + add_string + < कोड वर्ग = "सादा"> test_string [एन:]


<कोड वर्ग = " टिप्पणियाँ"> # प्रिंट परिणाम

<कोड वर्ग = "कार्य"> प्रिंट <कोड वर्ग = "सादा"> ( <कोड वर्ग = "स्ट्रिंग" > "जोड़ने के बाद स्ट्रिंग:" + str (res) )

आउटपुट:

मूल स्ट्रिंग: geeksgeeks जोड़ें स्ट्रिंग: जोड़ने के बाद स्ट्रिंग के लिए: पायथनइंजीनियरिंग 

विधि # 2: शामिल हों () + सूची () + सम्मिलित करें ()

एक अन्य संभावित हैक का उपयोग करना अगली समस्या के लिए किया जा सकता है स्ट्रिंग को एक सूची में कनवर्ट करना और स्ट्रिंग को एक विशिष्ट स्थिति में जोड़ना और फिर शामिल होना।


# Python3 डेमो कोड
# किसी खास इंडेक्स पर सबस्ट्रिंग जोड़ें
# ज्वाइन ( ) + सूची () + इंसर्ट ()


# इनिशियलाइज़िंग स्ट्रिंग

<कोड वर्ग = "सादा"> test_string = `geeksgeeks`


# add_string को इनिशियलाइज़ करना

add_string = "for"


# प्रिंट ओरिजिनल लाइन

Print ( "Original string:" + <कोड वर्ग = "सादा"> test_string)


<कोड वर्ग = "टिप्पणियां"> # प्रिंट लाइन जोड़ें

<कोड वर्ग = "कीवर्ड"> प्रिंट <कोड वर्ग = "सादा"> ( <कोड वर्ग = "स्ट्रिंग"> "स्ट्रिंग जोड़ें:" <कोड वर्ग = "कीवर्ड"> + <कोड वर्ग = "सादा"> add_string)


<कोड वर्ग = "टिप्पणियां"> # आरंभीकरण एन

<कोड वर्ग = "सादा"> N <कोड वर्ग = "कीवर्ड"> = 5



# जॉइन () + लिस्ट () + इंसर्ट ()
<कोड वर्ग = "टिप्पणियां"> # एक विशिष्ट अनुक्रमणिका पर एक विकल्प जोड़ें

<कोड वर्ग = "सादा"> res <कोड वर्ग = "कीवर्ड"> = list (test_string)

res.insert (N, add_string)

res = `` .join (res)


# प्रिंट रिजल्ट

प्रिंट <कोड वर्ग = "सादा"> ( <कोड वर्ग = "स्ट्रिंग"> "अतिरिक्त प्रदर्शन के बाद स्ट्रिंग:" <कोड वर्ग = "कीवर्ड"> + < /कोड> <कोड वर्ग = "फ़ंक्शंस"> str <कोड वर्ग = "सादा"> (रेस))

<कोड> बाहर निकलें:

मूल स्ट्रिंग: geeksgeeks जोड़ें स्ट्रिंग: जोड़ने के बाद स्ट्रिंग के लिए: पाइथोनेंगी नीरिंग