যখন অন্য তালিকার উপর ভিত্তি করে সর্বাধিক K উপাদান পেতে প্রয়োজন হয়, তখন একটি সাধারণ পুনরাবৃত্তি, 'অ্যাপেন্ড' পদ্ধতি এবং 'সর্বোচ্চ' পদ্ধতি ব্যবহার করা হয়।
উদাহরণ
নীচে একই -
এর একটি প্রদর্শন রয়েছে৷my_list_1 = [62, 25, 32, 98, 75, 12, 46, 53] my_list_2 = [91, 42, 48, 76, 23, 17, 42, 83] print("The first list is : " ) print(my_list_1) print("The first list after sorting is : " ) my_list_1.sort() print(my_list_1) print("The second list is : " ) print(my_list_2) print("The first list after sorting is : " ) my_list_2.sort() print(my_list_2) K = 42 print("The value of K is ") print(K) my_result = [] for index in range(len(my_list_1)): if my_list_2[index] == K : my_result.append(my_list_1[index]) my_result = max(my_result) print("The result is : ") print(my_result)
আউটপুট
The first list is : [62, 25, 32, 98, 75, 12, 46, 53] The first list after sorting is : [12, 25, 32, 46, 53, 62, 75, 98] The second list is : [91, 42, 48, 76, 23, 17, 42, 83] The first list after sorting is : [17, 23, 42, 42, 48, 76, 83, 91] The value of K is 42 The result is : 46
ব্যাখ্যা
-
দুটি তালিকা সংজ্ঞায়িত করা হয়েছে এবং কনসোলে প্রদর্শিত হয়৷
৷ -
এগুলিকে 'বাছাই' পদ্ধতি ব্যবহার করে সাজানো হয় এবং কনসোলে প্রদর্শিত হয়৷
৷ -
K-এর মান সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়।
-
একটি খালি তালিকা সংজ্ঞায়িত করা হয়েছে৷
৷ -
প্রথম তালিকাটি পুনরাবৃত্ত করা হয়েছে৷
৷ -
দ্বিতীয় তালিকার একটি নির্দিষ্ট সূচকের উপাদানটি K.
মানকে বরাদ্দ করা হয়েছে -
প্রথম তালিকার সূচীতে এই উপাদানটি খালি তালিকায় যুক্ত করা হয়েছে।
-
এই তালিকার সর্বাধিক উপাদান বিবেচনা করা হয়৷
৷ -
এই উপাদানটি একটি ভেরিয়েবলে বরাদ্দ করা হয়েছে।
-
এটি কনসোলে আউটপুট হিসাবে প্রদর্শিত হয়৷
৷