কম্পিউটার

পাইথন প্রোগ্রাম প্রদত্ত শর্ত সহ একটি তালিকায় সমস্ত সংমিশ্রণ খুঁজে পেতে


যখন একটি নির্দিষ্ট শর্ত সহ একটি তালিকায় সমস্ত সংমিশ্রণ খুঁজে বের করার প্রয়োজন হয়, তখন একটি সাধারণ পুনরাবৃত্তি, 'আইসিস্ট্যান্স' পদ্ধতি, 'সংযোজন' পদ্ধতি এবং সূচী ব্যবহার করা হয়।

উদাহরণ

নীচে একই -

এর একটি প্রদর্শন রয়েছে৷
print("Method definition begins")
def merge_the_vals(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
print("Method definition ends")

my_list_1 = [12, 56, 14, 28, 61, 73, 59, 90]
my_list_2 = [52, 16, 17, 34, 43, 16, 84, 57]
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_the_vals(my_list_1, my_list_2, K)]

print("The resultant list is : ")
print(my_result)

print("The list after sorting is : " )
my_result.sort()
print(my_result)

আউটপুট

Method definition begins
Method definition ends
The first list is :
[12, 56, 14, 28, 61, 73, 59, 90]
The second list is :
[52, 16, 17, 34, 43, 16, 84, 57]
The value of K is
2
The resultant list is :
[12, 56, 52, 16, 14, 28, 17, 34, 61, 73, 43, 16, 59, 90, 84, 57]
The list after sorting is :
[12, 14, 16, 16, 17, 28, 34, 43, 52, 56, 57, 59, 61, 73, 84, 90]

ব্যাখ্যা

  • একটি পদ্ধতি সংজ্ঞায়িত করা হয় যা একটি প্যারামিটার হিসাবে দুটি তালিকা এবং K এর একটি মান নেয়।

  • সূচকের মান এবং তালিকার দৈর্ঘ্যের উপর নির্ভর করে, ফলাফল দেওয়ার জন্য 'ইল্ড' অপারেটর ব্যবহার করা হয়।

  • পদ্ধতির বাইরে, পূর্ণসংখ্যার দুটি তালিকা সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়৷

  • K-এর মান কনসোলে সংজ্ঞায়িত এবং প্রদর্শিত হয়।

  • একটি তালিকা বোধগম্যতা ব্যবহার করা হয়, পদ্ধতিটি প্রয়োজনীয় পরামিতি পাস করে বলা হয়।

  • এটি একটি ফলাফলের জন্য বরাদ্দ করা হয়েছে৷

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

  • ফলাফল একটি সাজানোর পদ্ধতি ব্যবহার করে সাজানো হয় এবং কনসোলে প্রদর্শিত হয়।


  1. পাইথন প্রোগ্রাম একটি তালিকার ক্ষুদ্রতম সংখ্যা খুঁজে বের করতে

  2. পাইথন প্রোগ্রাম একটি তালিকায় সবচেয়ে বড় সংখ্যা খুঁজে বের করতে

  3. পাইথন প্রোগ্রাম একটি প্রদত্ত স্ট্রিং এর সমস্ত স্থানান্তর প্রিন্ট করতে

  4. একটি তালিকার সমস্ত সাবলিস্ট প্রিন্ট করতে পাইথন প্রোগ্রাম।