Как найти следующий элемент в списке, который похож на предыдущий выбранный элемент из того же списка? Питон

#loops #iteration

Вопрос:

У меня есть список логических значений, как показано ниже

bool_list=[False,False,True,False,False,False,True......nth]

Я пытаюсь найти индекс следующего элемента, который равен True, отличный от элемента в индексе 2 приведенного выше списка. Однако, когда я просматриваю список и мой код обнаруживает ложь после индекса 2, он не возвращает ни одного, что не так, поскольку после этого есть другие Истинные значения. Ниже приведен код.

Мой код:

 p=2
for i in range(p 1,len(bool_list)):
  likely_next_numbers.append(i)  
for j in likely_next_numbers:
    if bool_list[j]==True:
        next_numbers.append(j)
    else:
        next_numbers.append(None)
actual_next_number=next_numbers[0]
print(actual_next_number)  
 

Краткое объяснение таково:

Я просматриваю список и сохраняю все остальные элементы после индекса 2 в другом списке (простите мои навыки новичка). Если они соответствуют истине, я также сохраняю результат в другом списке. Затем оттуда следующий индекс Истинного элемента задается первым элементом в последнем list(next_numbers[0]) .