Как сравнить местоположение слов в строке python?
txt = "Next, use short sentences, because grandma, like anyone of us, if you make very long sentences, she gets to the end and she can't remember what you said in the beginning, anymore."
try:
    A = txt.index("remember")
    B = txt.index("grandma")
    if int(A) - int(B) < 0:
        print('Слово A находится до слова B')
    else:
        print('Слово A находится после слова B')
except ValueError:
    print('Не найдено как минимум одно из слов в строке')
Любой метод поиска подстроки в строке (хоть str.index(), хоть регулярные выражения) возвращает позицию найденного слова.
Нашёл позицию одного слова, нашел позицию другого, сравнил два числа.