Чтобы лучше сформулировать это, вы хотите запретить добавление строки в список строк, если она содержит слово / подстроку, которая уже существует в нем. Вам нужно будет использовать набор для отслеживания слов, которые уже были добавлены.
noDuplicateArr = ['"foo barr', '"foo corp', '"barr corp']
wordsArr = ['"fool barr', '"fool corp"']
seen_words = set()
for words in noDuplicateArr:
words = words.strip('"')
seen_words |= set(words.split())
for words in wordsArr:
seen = False
words = words.strip('"')
for word in words.split():
if word in seen_words:
seen = True
continue
if not seen:
noDuplicateArr.append(words)