私はbisectを使ってdatapoint> -6の最初の出現を見つけましたが、私がスクリプトを実行すると2番目(そして最後)の出現箇所しか見つかりませんでした。どのようにbisectは私の意図を見つけることができませんか?
import bisect
kk = [-9, -6, -4, -6, -8, -8, -7, -7, -6, -6, -5]
first = bisect.bisect(kk, -6)
print(first)
コード出力のこの部分 "10" ではなく "2" であるべきです。なぜ誰かが私に言うことができますか? 私はあくまでも愚かな質問のために申し訳ありません - 私はPythonにはまったく新しいです! the documentationとして
bisectはバイナリ検索を実行するため、リストがソートされているとみなされます。あなたはソートされていません。 – Blender