저는 bisap을 사용하여 datapoint> -6의 첫 번째 발생을 찾습니다. 그러나 스크립트를 실행하면 두 번째 (및 마지막) 발생 만 찾습니다.어떻게 bisect가 내 의도를 찾지 못하니?
import bisect
kk = [-9, -6, -4, -6, -8, -8, -7, -7, -6, -6, -5]
first = bisect.bisect(kk, -6)
print(first)
이 코드는 "10"을 출력하지만 "2"여야합니다. 아무도 그 이유를 말할 수 있습니까? 어리석은 질문에 대해 유감스럽게 생각합니다. 저는 파이썬을 처음 접했습니다! the documentation로
bisect는 이진 검색을 수행하므로 목록이 정렬되어 있다고 가정합니다. 당신은 분류되지 않았습니다. – Blender