Overview
List mein sabse chhota (min) ya sabse bada (max) element dhundhna — common problem hai.
Analogy
Jaise class mein sabse tall aur sabse short student dhundhna.
Step-by-step
- min(list) aur max(list) built-in functions use karo
- Manual: pehle element assume karo min/max, loop se compare karo
- key parameter se custom comparison: min(lst, key=len)
Visual
nums = [3, 1, 4, 1, 5, 9, 2]
min(nums) # 1
max(nums) # 9
min(["apple", "hi"], key=len) # "hi"
Common mistakes
- Empty list mein min()/max() call — ValueError aata hai
- min() string pe character-wise compare karta hai, numerically nahi
Practice questions
- Student grades mein topper aur flunker find karo
- Dictionary mein max value wali key nikalo