ブール値を含むリストがあります:
my_list = [False, False, False, True, True, True]
True
(開始、終了)インデックスを持つ特定のタプルについて、リストに値が含まれているかどうかを評価したい。
contains_true(my_list, (0,0)) => False
contains_true(my_list, (0,2)) => False
contains_true(my_list, (0,3)) => True
contains_true(my_list, (3,5)) => True
contains_true(my_list, (5,5)) => True
現在、私はこれをやっています:
def contains_true(my_list, indexes_tuple):
start = indexes_tuple[0]
end = indexes_tuple[1] + 1
indexes = range(start, end)
for i in indexes:
if my_list[i]:
return True
return False
Pythonでこれを行うより良い方法はありますか?