Вы не можете перебирать все, что не входит в список, потому что это будет бесконечный (и неопределенный) набор.
Если вы определите свой домен, например, все целые числа от 1 до 10, вы можете перебиратьДля элементов, которых нет в списке, вот так:
domain = [1,2,3,4,5,6,7,8,9,10]
lst = [1,2,3]
# what you want:
neu = [(word_feats(neu), 'neu')for neu in (set(domain)-set(lst))]
Тем не менее, я думаю, что вам нужно решать это по-другому.Поскольку вряд ли у вас будет список всех существующих слов для создания этого списка, и с таким списком будет трудно работать, возможно, будет проще проверить, является ли слово нейтральным, проверив, нет ли его в * 1006.* ни в neg_feats
?