কম্পিউটার টিউটোরিয়াল

পাইথন - প্রতি K-তম সেগমেন্টে ক্রস জয়েন

যখন প্রতি 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'-র জন্য একটি মান সংজ্ঞায়িত করা হয়েছে এবং কনসোলে প্রদর্শিত হয়েছে।

  • তালিকা বোঝাপড়া ব্যবহার করে উপাদানগুলির ওপর পুনরাবৃত্তি করা হয়েছে এবং পদ্ধতিটি প্রয়োজনীয় প্যারামিটার পাস করে কল করা হয়েছে।

  • এটি একটি তালিকায় রূপান্তরিত হয়ে একটি ভেরিয়েবলে সংরক্ষিত হয়েছে।

  • এটি আউটপুট হিসেবে কনসোলে প্রদর্শিত হয়।

  1. পাইথনে প্যাটার্ন প্রিন্ট করার পদ্ধতি

  2. পাইথনে মাল্টি-লাইন প্রিন্টিং

  3. পাইথনে কম্প্রিহেনশন (Comprehensions)

  4. পাইথনে join() ফাংশন