赞
踩
bisect提供了六个方法:
方法 | 解释 |
---|---|
bisect.bisect() | 遇到重复值时,按照最右边返回 |
bisect.bisect_left() | 遇到重复值时,按照最左边返回 |
bisect.bisect_right() | 遇到重复值时,按照最右边返回 |
方法 | 解释 |
---|---|
bisect.insort() | 遇到重复值, 插入到最右边 |
bisect.insort_left() | 遇到重复值, 插入到最左边 |
bisect.insort_right() | 遇到重复值, 插入到最右边 |
不难发现, bisect()方法和bisect_right()方法以及insort()方法和insort_right()方法功能一致, 在下面源码分析中会有解释
import bisect
l = [1, 2, 4, 4, 5]
n = 4
idx1 = bisect.bisect(l, n)
print(idx1)
# 4
idx2 = bisect.bisect_left(l, n)
print(
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。