"Bu değer listede var mı?" sorusunu bir listeye sorarsan, liste cevabı bulmak için elemanlarına tek tek bakar. Küme (set) aynı soruyu, içinde kaç eleman olursa olsun, tek adımda cevaplar.
seen = set()for v in values:if v in seen:return Trueseen.add(v)return False
Bedeli bellektir: gördüklerini bir yerde tutarsın. Karşılığında iç içe iki döngü tek döngüye iner. Bu takas (biraz bellek ver, çok zaman kazan) bu konunun tamamıdır.