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