পদ্ধতি ১: 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]