list_1 = [i for i in range(2,992,10) if i%100 != 11]
# если просто проверить по конечному списку
list_1 = [i for i in range(2,992,10) if i not in (...)]
Но только в примере условия взаимоисключающие: список от 2 с шагом 10 не получит чисел, оканчивающихся на 11.
и если x == (какое-то число из списка), то [действие]
А это еще каким образом относится к генерации списка? Что еще за "действие"?
Чтобы проверить число в списке, используйте
if x in (...):