python中bisect模块怎么用?

小编第一次接触到bisect模块是有关于解决二分查找数字问题,调用模块时候,执行过程的逻辑顺序相对较为简单,直接对折查找,从中间拆分,比较之前内容,然后在比对之后数字,这种方式,极大的缩小了搜索范围,除此以外,bisect模块还提供了插入的方式,实际用处也较多,详细内容下面介绍。

bisect模块安装:

pipinstallbisect

导入模块:

importbisect

功能:

1、查找

bisect.bisect_left(,)

2、插入

bisect.insort_left(,)

实例使用:

print(bisect.bisect_left(data,2))
print(bisect.bisect_right(data,2))

输出结果:

1
1
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。