Вы можете посмотреть на difflib для различных способов сравнения строк и получения различий.Похоже, difflib.Differ.compare(string1, string2)
даст вам итератор, который производит строки.Строки с префиксом -
находятся в одной строке, строки с пустым префиксом - в обеих строках, а строки с префиксом +
- в другой строке.