যখন প্রতিটি ‘K’th উপাদানে যোগদানের প্রয়োজন হয়, তখন একটি পদ্ধতি সংজ্ঞায়িত করা হয় যা পুনরাবৃত্তি ব্যবহার করে এবং সূচকটিকে আউটপুট হিসেবে নিয়ে আসে।
উদাহরণ
নীচে একই -
এর একটি প্রদর্শন রয়েছে৷def merge_pair_elem(my_list_1, my_list_2, K): index_1 = 0 index_2 = 0 while(index_1 < len(my_list_1)): for i in range(K): yield my_list_1[index_1] index_1 += 1 for i in range(K): yield my_list_2[index_2] index_2 += 1 my_list_1 = [24, 13, 82, 22, 65, 74] my_list_2 = [55, 63, 17, 44, 33, 15] print("The first list is :") print(my_list_1) print("The second list is :") print(my_list_2) K = 1 print("The value of K is :") print(K) my_result = [element for element in merge_pair_elem(my_list_1, my_list_2, K)] print("The result is :") print(my_result)
আউটপুট
The first list is : [24, 13, 82, 22, 65, 74] The second list is : [55, 63, 17, 44, 33, 15] The value of K is : 1 The result is : [24, 55, 13, 63, 82, 17, 22, 44, 65, 33, 74, 15]
ব্যাখ্যা
-
'merge_pair_elem' নামের একটি পদ্ধতি সংজ্ঞায়িত করা হয়েছে যা দুটি তালিকা এবং একটি 'K' মানকে প্যারামিটার হিসেবে নেয় এবং আউটপুট হিসেবে নির্দিষ্ট সূচক প্রদান করে।
-
পদ্ধতির বাইরে, পূর্ণসংখ্যার দুটি তালিকা সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়৷
-
'K'-এর জন্য একটি মান সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়।
-
একটি তালিকা বোধগম্য উপাদানগুলির উপর পুনরাবৃত্তি করতে ব্যবহৃত হয় এবং পদ্ধতিটি প্রয়োজনীয় পরামিতিগুলি পাস করে কল করা হয়৷
-
এটি একটি তালিকায় রূপান্তরিত হয়, এবং একটি ভেরিয়েবলে বরাদ্দ করা হয়৷
৷ -
এটি সেই আউটপুট যা কনসোলে প্রদর্শিত হয়৷
৷