Bazı sorular ancak bütün listeyi gördükten sonra cevaplanır: "yalnızca bir kez geçen ilk eleman hangisi?" İlk elemana bakarken ileride tekrar edip etmeyeceğini bilemezsin.
count = {}for v in values:count[v] = count.get(v, 0) + 1for i, v in enumerate(values):if count[v] == 1:return ireturn -1
İkinci geçişi sözlüğün üzerinde değil listenin üzerinde yapmak önemlidir: "ilk" kelimesi listedeki sırayı kasteder.