線の勾配から派生した整数の配列があります。配列は sign_slope と呼ばれ、次のようになります。
sign_slope = array([-1, 1, -1, ..., -1, -1, -1])
配列内の連続する項目が次のようなケースを探しています: 1, -1 たとえば、上記の sign_slope の出力から、次のことがわかります: sign_slope[1] = 1 and sign_slope[2] = -1 これが最初になりますアイテム/インデックス番号を検出したい多くの場合。(n-1) 番目のインデックス、つまり上記の場合は sign_slope[1] に対応するインデックス番号の配列またはリストを出力するコードが必要です。動作しているように見える以下の印刷ステートメントを書きました。ただし、現在のように値ではなくインデックス番号を出力し、それらをリストに追加するか、配列に入力する方法がわかりません。
for n in range(0, len(sign_slope)):
if sign_slope[n] < 0 and sign_slope[n - 1] > 0:
print sign_slope[n - 1]
else:
print 0
よろしくお願いします。
ケイン