Если вы читаете слова в set
(по одному для каждого файла), вы можете использовать set.difference()
. Это работает, если вам не важен порядок вывода.
Если вы заботитесь о порядке, прочитайте первый файл в список, второй в набор и удалите все элементы в списке, которые есть в наборе.
a = ["a", "quick", "brown", "fox", "jumped", "over", "the", "lazy", "dog"]
b = {"quick", "brown"}
c = [x for x in a if not x in b]
print c
дает: ['a', 'fox', 'jumped', 'over', 'the', 'lazy', 'dog']