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

পাইথন প্রোগ্রাম: শর্তসহ লিস্টে সব কম্বিনেশন বের করা

যদি একটি নির্দিষ্ট শর্তসহ লিস্টে সব কম্বিনেশন বের করতে হয়, তবে একটি সিম্পল ইটারেশন, 'isinstance' মেথড, 'append' মেথড এবং ইন্ডেক্সিং ব্যবহার করা হয়।

উদাহরণ

নিচে এর демонস্ট্রেশন দেওয়া হলো:

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 এর মান প্যারামিটার হিসেবে নেয়।

  • ইনডেক্স এবং লিস্টের দৈর্ঘ্যের ওপর নির্ভর করে 'yield' অপারেটর ব্যবহার করে ফলাফল দেওয়া হয়।

  • মেথডের বাইরে, দুটি ইন্টিজার লিস্ট ডিফাইন করা হয় এবং কনসোলে দেখানো হয়।

  • K এর মান ডিফাইন করা হয় এবং কনসোলে দেখানো হয়।

  • লিস্ট কম্প্রিহেনশন ব্যবহার করা হয়, মেথডটি প্রয়োজনীয় প্যারামিটার পাস করে কল করা হয়।

  • এটি একটি রেজাল্টে অ্যাসাইন করা হয়।

  • এটি আউটপুট হিসেবে কনসোলে দেখানো হয়।

  • রেজাল্ট sort মেথড ব্যবহার করে সর্ট করা হয় এবং কনসোলে দেখানো হয়।

  1. পাইথন প্রোগ্রাম লিস্টে সবচেয়ে ছোট সংখ্যা বের করা

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

  3. দেওয়া স্ট্রিংয়ের সকল পারমিউটেশন প্রিন্ট করার পাইথন প্রোগ্রাম

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