0
我找不到如何根據JavaScript數組來確定元素屬於哪個區間。我想要Python中的bisect.bisect_left
的行爲。這裏是一些示例代碼:JavaScript的等價於R的findInterval()或Python的bisect.bisect_left
import bisect
a = [10,20,30,40]
print(bisect.bisect_left(a,0)) #0 because 0 <= 10
print(bisect.bisect_left(a,10)) #0 because 10 <= 10
print(bisect.bisect_left(a,15)) #1 because 10 < 15 < 20
print(bisect.bisect_left(a,25)) #2 ...
print(bisect.bisect_left(a,35)) #3 ...
print(bisect.bisect_left(a,45)) #4
我知道這很容易實現,但爲什麼重新發明輪子?
_「爲什麼重新發明輪子?」 - 也許「輪子」還不存在;) –