res = [' ']
with open('wordlist.txt', 'r') as f:
    for line in f:
        tmp = line.strip()
if tmp.startswith(res[-1]):
    pass
else:
    res.append(tmp)
with open('newlist.txt', 'w') as f:
    f.write('\n'.join(res[1:]))
Python - нужен быстрый алгоритм, который удаляет все слова в файле, которые являются производными другими словами