Получение индекса первого отличающегося элемента двух списков

Предположим, имеется два списка:

list1 = [20, 41, 90, 110]
list2 = [20, 8]

Необходимо сравнить указанные списки. Если найдено первое отличие, возвратить индекс элемента.

Реализация:

from itertools import zip_longest

def get_firstdiff_index(list1, list2):
    for index, (x, y) in enumerate(zip_longest(list1, list2, fillvalue=object())):
        if x != y:
            return index

Можно было бы использовать функцию zip, если бы списки были гарантированно одинаковой длины. Но лучше подойдет zip_longest: функция самый короткий из двух итератораторов дополнит значением fillvalue.