Я не понимаю, о чем идет речь?
используя Python 2.6
и простая функция, которая просматривает список, подсчитывает вхождения, когда находит число, встречающееся 3 раза, возвращает его.
>>> def find3(l):
from collections import defaultdict
d = defaultdict(int)
for n in l:
d[n]+=1
if d[n] == 3:
return n
>>> print find3([1,1,1,2,3,4,5,6,7])
1
>>> print find3([1,1,2,3,4,5,6,7,5])
None
>>> print find3([1,1,2,3,4,5,6,7,5,4,5,5])
5