py.user.next
выбери только те слова, в которых нет неуникальных
Могу предложить свою интерпретацию постановки задачи. Из заданного конечного набора различных слов выбрать максимальное по размеру подмножество, так чтобы любая пара слов в нем не содержала одинаковых букв. Для данной постановки задачи ваше решение не подходит. Пример: Для вашего подхода будет пустое множество, а для моей постановки подходит любое из приведенных.
Вопрос к ТС:
Вы какую постановку задачи имеете ввиду? (хотя из примера вроде следует что я не прав).
ФП головного мозга: :)
from collections import Counter
wd = ['noise', 'qw', 'job']
ld = Counter("".join(map(lambda x:"".join(list(set(x))),wd)))
bilet = set([i for i in ld if ld[i]>1])
[i for i in wd if bilet.isdisjoint(set(i))]