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

পাইথনে টাপল লিস্ট থেকে সর্বোচ্চ ভ্যালুর প্রথম টাপল বের করা


পদ্ধতি ১: itemgetter + max()

from operator import itemgetter
listA = [('Mon', 3), ('Tue', 20), ('Wed', 9)]
res = max(listA, key=itemgetter(1))[0]
print(res)  # Tue

পদ্ধতি ২: lambda + max()

listA = [('Mon', 3), ('Tue', 20), ('Wed', 9)]
res = max(listA, key=lambda x: x[1])[0]
print(res)  # Tue

পদ্ধতি ৩: sorted() + lambda

listA = [('Mon', 3), ('Tue', 20), ('Wed', 9)]
res = sorted(listA, key=lambda x: x[1], reverse=True)[0][0]
print(res)  # Tue

ব্যাখ্যা

  • itemgetter(1) বা lambda x: x[1] — ২য় এলিমেন্ট (ভ্যালু) দিয়ে কমপেয়ার।
  • max() একাধিক ম্যাচ হলে প্রথমটাই রিটার্ন করে (স্ট্যাবল)।
  • sorted(reverse=True) পুরো লিস্ট সর্ট করে, বেশি খরচালো।

আউটপুট

Tue
  1. পাইথনে পাথ উইথ ম্যাক্সিমাম মিনিমাম ভ্যালু

  2. পাইথনে K-র চেয়ে বড় প্রথম এলিমেন্টের ইন্ডেক্স বের করা

  3. পাইথনে একই প্রথম ভ্যালু ওয়ালা টাপলগুলোর যোগফল বের করা

  4. পাইথন লিস্ট থেকে সর্বোচ্চ মানবিশিষ্ট উপাদান খুঁজে বের করার পদ্ধতি