যখন প্রতিটি K উপাদানের পরে ডুপ্লিকেট স্ট্রিংয়ে অক্ষর सम्मিলিত করতে হয়, তখন একটি পদ্ধতি সংজ্ঞায়িত করা হয় যা append পদ্ধতি, সংযোগ অপারেটর এবং তালিকা স্লাইসিং ব্যবহার করে।
উদাহরণ
নিচে এর প্রদর্শন দেওয়া হলো:
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' নামে একটি পদ্ধতি সংজ্ঞায়িত করা হয়েছে যা একটি স্ট্রিং, একটি কী এবং একটি অক্ষর প্যারামিটার হিসেবে নেয়।
একটি খালি তালিকা সংজ্ঞায়িত করা হয়েছে।
প্যারামিটার হিসেবে পাস করা স্ট্রিং এবং কী-এর ওপর পুনরাবৃত্তি করা হয়েছে।
তালিকা স্লাইসিং এবং সংযোগ অপারেটর '+' ব্যবহার করে আউটপুট খালি তালিকায় যোগ করা হয়েছে।
এটি একটি স্ট্রিংএ রূপান্তরিত হয়ে পদ্ধতির আউটপুট হিসেবে প্রদর্শিত হয়েছে।
পদ্ধতির বাইরে, একটি স্ট্রিং সংজ্ঞায়িত করা হয়েছে, এবং কনসোলে প্রদর্শিত হয়েছে।
'key' মান এবং 'character' মান সংজ্ঞায়িত করা হয়েছে।
প্রয়োজনীয় প্যারামিটার পাস করে পদ্ধতিটি কল করা হয়েছে।
আউটপুট কনসোলে প্রদর্শিত হয়েছে।