from itertools import islice

def check_list(lst, x, n):
    gen = (True for i in lst if i == x)
return next(islice(gen, n - 1, None), False)
Эффективно проверять, встречается ли элемент в списке не менее n раз