আমরা tuple একটি তালিকা আছে. আমাদের সেই টিপলটি খুঁজে বের করতে হবে যা এটিতে সর্বাধিক মান ছিল। কিন্তু যদি একাধিক টিপলের একই মান থাকে তবে আমাদের প্রথম টিপল প্রয়োজন যার সর্বোচ্চ মান রয়েছে।
আইটেমজেটার এবং সর্বোচ্চ সহ
আইটেমজেটার(1) দিয়ে আমরা ইনডেক্স পজিশন 1 থেকে সমস্ত মান পাই এবং তারপর সর্বাধিক মান সহ আইটেমটি পেতে একটি সর্বোচ্চ ফাংশন প্রয়োগ করি। কিন্তু যদি একাধিক ফলাফল ফিরে আসে, আমরা সর্বোচ্চ উপাদান সহ প্রথম টিপল পেতে সূচক শূন্য প্রয়োগ করি।
উদাহরণ
অপারেটর ইম্পোর্ট আইটেমজেটার থেকে# শুরু করা তালিকা তালিকা =[('সোম', 3), ('মঙ্গল', 20), ('বুধ', 9) # প্রদত্ত তালিকার ছাপ("প্রদত্ত তালিকা :\n" ,listA) # max() এবং আইটেমজেটার()res =max(listA, key=itemgetter(1)) ব্যবহার করেআউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
প্রদত্ত তালিকা :[('সোম', 3), ('মঙ্গল', 20), ('বুধ', 9)] সর্বোচ্চ স্কোর সহ দিন হল :মঙ্গলসর্বোচ্চ এবং ল্যাম্বডা সহ
আমরা সূচী অবস্থান 1 এ উপাদান পেতে ল্যাম্বডা ফাংশন ব্যবহার করি তারপর সর্বোচ্চ ফাংশন প্রয়োগ করি। তারপরে আমরা চূড়ান্ত ফলাফল পেতে একাধিক ম্যাচের মধ্যে প্রথমটি পেতে সূচক অবস্থান 0 প্রয়োগ করি।
উদাহরণ
# শুরু করা তালিকা তালিকাA =[('সোম', 3), ('মঙ্গল', 20), ('বুধ', 9) # প্রদত্ত তালিকার ছাপ("প্রদত্ত তালিকা :\n" ,listA)# সর্বাধিক( ব্যবহার করে ) এবং lambdares =max(listA, key =lambda i :i[1])[0]# প্রিন্টিং রেজাল্টপ্রিন্ট("সর্বোচ্চ স্কোর সহ দিন হল :\n",res)আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
প্রদত্ত তালিকা :[('সোম', 3), ('মঙ্গল', 20), ('বুধ', 9)] সর্বোচ্চ স্কোর সহ দিন হল :মঙ্গলবাছাই করা সহ
এই পদ্ধতিতে আমরা ল্যাম্বডা ফাংশন প্রয়োগ করার সময় সত্য অবস্থার বিপরীত সমান সহ সাজানো ফাংশন ব্যবহার করি।
উদাহরণ
# শুরু করা তালিকা তালিকাA =[('সোম', 3), ('মঙ্গল', 20), ('বুধ', 9) # প্রদত্ত তালিকার ছাপ("প্রদত্ত তালিকা :\n" ,listA)# ব্যবহার করে সাজানো( ) এবং lambdares =sorted(listA, key =lambda i:i[1], reverse =True)[0][0]# প্রিন্টিং রেজাল্টপ্রিন্ট("সর্বোচ্চ স্কোর সহ দিন হল :\n",res)আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
প্রদত্ত তালিকা :[('সোম', 3), ('মঙ্গল', 20), ('বুধ', 9)] সর্বোচ্চ স্কোর সহ দিন হল :মঙ্গল