def index_of_first(lst, pred):
    for i, v in enumerate(lst):
        if pred(v):
            return i
return None
Python: вернуть индекс первого элемента списка, который делает переданную функцию истинной