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