def nested_find(l, e):
    for i, x in enumerate(l):
        if isinstance(x, list):
            t = nested_find(x, e)
if t:
    return [i] + t
elif x == e:
    return [i]
Как в Python вернуть список индексов для произвольно вложенного элемента?