যখন প্রতিটি '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' নামের একটি পদ্ধতি সংজ্ঞায়িত করা হয়েছে যা একটি স্ট্রিং, একটি কী এবং একটি অক্ষরকে প্যারামিটার হিসেবে নেয়৷
-
একটি খালি তালিকা সংজ্ঞায়িত করা হয়েছে৷
৷ -
পরামিতি হিসাবে পাস করা স্ট্রিং এবং কী আবার পুনরাবৃত্তি করা হয়েছে।
-
খালি তালিকায় আউটপুট যোগ করতে লিস্ট স্লাইসিং এবং কনক্যাটেনেশন অপারেটর ‘+’ ব্যবহার করা হয়।
-
এটি একটি স্ট্রিং এ রূপান্তরিত হয় এবং পদ্ধতির আউটপুট হিসাবে প্রদর্শিত হয়
-
পদ্ধতির বাইরে, একটি স্ট্রিং সংজ্ঞায়িত করা হয়, এবং কনসোলে প্রদর্শিত হয়৷
৷ -
'কী' মান এবং 'অক্ষর' মান সংজ্ঞায়িত করা হয়েছে।
-
পদ্ধতিটি প্রয়োজনীয় প্যারামিটার পাস করে বলা হয়।
-
আউটপুট কনসোলে প্রদর্শিত হয়।