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

পাইথনে নেস্টেড লিস্ট থেকে সর্বোচ্চ ভ্যালু 가진 সাবলিস্ট বের করা (Find sublist with maximum value)


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

listA = [['Mon', 90], ['Tue', 32], ['Wed', 120]]
res = max(listA, key=lambda x: x[1])
print(res)  # ['Wed', 120]

পদ্ধতি ২: operator.itemgetter + max()

import operator
listA = [['Mon', 90], ['Tue', 32], ['Wed', 120]]
res = max(listA, key=operator.itemgetter(1))
print(res)  # ['Wed', 120]

ব্যাখ্যা

  • key=lambda x: x[1] বা itemgetter(1) — সাবলিস্টের ২য় এলিমেন্ট (ভ্যালু) দিয়ে কমপেয়ার।
  • max() পুরো সাবলিস্ট রিটার্ন করে।
  • itemgetter কিছুটা দ্রুত (C-ইমপ্লিমেন্টেড)।

আউটপুট

['Wed', 120]
  1. পাইথনে নেস্টেড লিস্ট থেকে সর্বোচ্চ ভ্যালু 가진 সাবলিস্ট বের করা (Find sublist with maximum value)

  2. পাইথনে প্রতিটি সাবলিস্টের সর্বোচ্চ ভ্যালু বের করা (Find maximum value in each sublist)

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

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