Listenin en büyüğünü bulmak için hepsini aynı anda görmen gerekmez. Elinde bir "şimdiye kadarki en büyük" tut; her yeni elemanda ona bak: daha büyükse yerine geçer.
best = values[0]for v in values:if v > best:best = vreturn best
values[0] listenin ilk elemanıdır (saymaya 0'dan başlanır). Aramaya listenin içinden bir değerle başlamak, cevabın listede olmayan bir sayı çıkmasını engeller.Aynı fikirle en küçük, en son görülen, en uzun olan bulunur. İki şeyi birden de taşıyabilirsin: en küçük ve en büyük için iki değişken, tek döngü.