パラメータにリストとしきい値がある関数を作成したいと考えています。この関数は、リスト内の値のうち、前の値よりもしきい値以上大きいものについて、int インデックスのリストを返します。
これまでのところ、私は作成しました:
def bigger(lst, number):
x = []
for a, prev in zip(lst[1:], number):
diff = a - prev
if diff >= 2:
x.append(a)
print(x)
bigger([0,1,-1,3,7,4,5,3,2,4,8],2)
これにより、次の基準を満たす番号のリストが出力されますが、インデックスのリストを出力したいと考えています。したがって、[3, 4, 9, 10] (インデックス) を出力する必要がありますが、[3, 7, 4, 8] を出力します。