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

पायथन - प्रत्येक K तत्वों के बाद प्रत्येक डुप्लिकेट स्ट्रिंग में वर्ण डालें

जब प्रत्येक 'के' तत्वों के बाद प्रत्येक डुप्लिकेट स्ट्रिंग में वर्ण सम्मिलित करना आवश्यक होता है, तो एक विधि परिभाषित की जाती है जो 'एपेंड' विधि, कॉन्सटेनेशन ऑपरेटर और सूची स्लाइसिंग का उपयोग करती है।

उदाहरण

नीचे उसी का एक प्रदर्शन है -

def insert_char_after_key_elem(my_string, my_key, my_char):
   my_result = []
   for index in range(0, len(my_string), my_key):

      my_result.append(my_string[:index] + my_char + my_string[index:])

   return str(my_result)

my_string = 'PythonToCode'

print("The string is :")
print(my_string)

K = 2
print("The value of K is ")
print(K)

add_char = ";"

print("The result is :")
print(insert_char_after_key_elem(my_string, K, add_char))

आउटपुट

The string is :
PythonToCode
The value of K is
2
The result is :
[';PythonToCode', 'Py;thonToCode', 'Pyth;onToCode', 'Python;ToCode', 'PythonTo;Code',
'PythonToCo;de']

स्पष्टीकरण

  • 'insert_char_after_key_elem' नाम की एक विधि परिभाषित की गई है जो एक स्ट्रिंग, एक कुंजी और एक वर्ण को पैरामीटर के रूप में लेती है।

  • एक खाली सूची परिभाषित की गई है।

  • पैरामीटर के रूप में पारित स्ट्रिंग और कुंजी को पुनरावृत्त किया जाता है।

  • लिस्ट स्लाइसिंग और कॉन्सटेनेशन ऑपरेटर '+' का इस्तेमाल आउटपुट को खाली लिस्ट में जोड़ने के लिए किया जाता है।

  • इसे एक स्ट्रिंग में बदल दिया जाता है और विधि के आउटपुट के रूप में प्रदर्शित किया जाता है

  • विधि के बाहर, एक स्ट्रिंग परिभाषित की जाती है, और कंसोल पर प्रदर्शित होती है।

  • 'कुंजी' मान और 'वर्ण' मान परिभाषित हैं।

  • आवश्यक पैरामीटर पास करके विधि को कॉल किया जाता है।

  • आउटपुट कंसोल पर प्रदर्शित होता है।


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

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

  1. नेस्टेड पायथन डिक्शनरी में तत्वों की गणना कैसे करें?

    व्यंजक द्वारा शब्दकोश में प्रत्येक कुंजी मान युग्म पर पुनरावृति करना संभव है for k,v in students.items(): चूंकि प्रत्येक आइटम का मूल्य घटक स्वयं नेस्टेड पायथन डिक्शनरी में एक शब्दकोश है, प्रत्येक उप-शब्दकोश की लंबाई लेन (v) है। सभी तत्वों की संख्या प्राप्त करने के लिए लूप पर संचयी जोड़ निष्पादित करे

  1. कैसे जांचें कि स्ट्रिंग में कोई वर्ण पायथन में एक अक्षर है या नहीं?

    आप स्ट्रिंग क्लास से isalpha() विधि का उपयोग कर सकते हैं। यह जाँचता है कि क्या किसी स्ट्रिंग में केवल अक्षर हैं। आप इसका उपयोग यह जांचने के लिए भी कर सकते हैं कि कोई वर्ण वर्णमाला है या नहीं। उदाहरण के लिए, यदि आप यह जांचना चाहते हैं कि 5वें सूचकांक में चार अक्षर है या नहीं, >>> s = "H