যদি অন্য লিস্টের ভিত্তিতে K এলিমেন্টের সর্বোচ্চ মান বের করতে হয়, তবে একটি সিম্পল ইটারেশন, 'append' মেথড এবং 'max' মেথড ব্যবহার করা হয়।
উদাহরণ
নিচে এর демонস্ট্রেশন দেওয়া হলো:
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
ব্যাখ্যা
দুটি লিস্ট ডিফাইন করা হয় এবং কনসোলে দেখানো হয়।
এগুলো 'sort' মেথড ব্যবহার করে সর্ট করা হয় এবং কনসোলে দেখানো হয়।
K এর মান ডিফাইন করা হয় এবং কনসোলে দেখানো হয়।
একটি খালি লিস্ট ডিফাইন করা হয়।
প্রথম লিস্টটি ইটারেট করা হয়।
দ্বিতীয় লিস্টের নির্দিষ্ট ইনডেক্সের এলিমেন্টকে K ভ্যালুতে অ্যাসাইন করা হয়।
প্রথম লিস্টের সেই ইনডেক্সের এলিমেন্ট খালি লিস্টে অ্যাপেন্ড করা হয়।
এই লিস্টের এলিমেন্টগুলোর সর্বোচ্চ মান বিবেচনা করা হয়।
এই এলিমেন্ট একটি ভেরিয়েবলে অ্যাসাইন করা হয়।
এটি আউটপুট হিসেবে কনসোলে দেখানো হয়।