Вы можете использовать набор для отслеживания уже обработанных слов.
words = set() result = '' for word in string1.split(): if word not in words: result = result + word + ' ' words.add(word) print result