python中bisect模块用法实例


Posted in Python onSeptember 25, 2014

本文实例讲述了python中bisect模块用法,分享给大家供大家参考。

具体方法分析如下:

这个模块只有几个函数,一旦决定使用二分搜索时,立马要想到使用这个模块。

示例代码如下:

import bisect
L = [1,3,3,6,8,12,15]
x = 3
x_insert_point = bisect.bisect_left(L,x)#在L中查找x,x存在时返回x左侧的位置,x不存在返回应该插入的位置..这是3存在于列表中,返回左侧位置1
print x_insert_point
x_insert_point = bisect.bisect_right(L,x)#在L中查找x,x存在时返回x右侧的位置,x不存在返回应该插入的位置..这是3存在于列表中,返回右侧位置3
print x_insert_point
x_insort_left = bisect.insort_left(L,x)#将x插入到列表L中,x存在时插入在左侧
print L
x_insort_rigth = bisect.insort_right(L,x)#将x插入到列表L中,x存在时插入在右侧
print L

本例测试环境为Python2.7.6

示例运行结果如下:

1
3
[1, 3, 3, 3, 6, 8, 12, 15]
[1, 3, 3, 3, 3, 6, 8, 12, 15]

实际使用中bisect.insort_left与 bisect.insort_right 差别不大,作用基本相同。
希望本文所述对大家Python程序设计的学习有所帮助。

Python 相关文章推荐
深入理解python中的浅拷贝和深拷贝
May 30 Python
Python提取网页中超链接的方法
Sep 18 Python
Python基础语言学习笔记总结(精华)
Nov 14 Python
Python中的defaultdict与__missing__()使用介绍
Feb 03 Python
Python实现识别图片内容的方法分析
Jul 11 Python
python3+requests接口自动化session操作方法
Oct 13 Python
利用Python实现kNN算法的代码
Aug 16 Python
Python对接 xray 和微信实现自动告警
Sep 17 Python
Python 实现OpenCV格式和PIL.Image格式互转
Jan 09 Python
matplotlib基础绘图命令之errorbar的使用
Aug 13 Python
Python+OpenCV图像处理——打印图片属性、设置存储路径、调用摄像头
Oct 22 Python
Python实现照片卡通化
Dec 06 Python
python实现给字典添加条目的方法
Sep 25 #Python
python实现忽略大小写对字符串列表排序的方法
Sep 25 #Python
python对字典进行排序实例
Sep 25 #Python
python实现在无须过多援引的情况下创建字典的方法
Sep 25 #Python
python迭代器实例简析
Sep 25 #Python
Python中itertools模块用法详解
Sep 25 #Python
Python中unittest用法实例
Sep 25 #Python
You might like
PHP pathinfo()获得文件的路径、名称等信息说明
2011/09/13 PHP
Laravel利用gulp如何构建前端资源详解
2018/06/03 PHP
js小技巧--自动隐藏红叉叉
2007/08/13 Javascript
js 小数取整的函数
2010/05/10 Javascript
用js代码改变单选框选中状态的简单实例
2013/12/18 Javascript
javascript判断是手机还是电脑访问网页的简单实例分享
2014/06/03 Javascript
完美兼容各大浏览器的jQuery仿新浪图文淡入淡出间歇滚动特效
2014/11/12 Javascript
Nodejs学习笔记之入门篇
2015/04/16 NodeJs
javascript实现通过表格绘制颜色填充矩形的方法
2015/04/21 Javascript
Javascript中String的常用方法实例分析
2015/06/13 Javascript
JavaScript实现对下拉列表值进行排序的方法
2015/07/15 Javascript
JavaScript取得键盘按下方向键是哪个的方法
2015/08/04 Javascript
js调用百度地图及调用百度地图的搜索功能
2015/09/07 Javascript
node.js从数据库获取数据
2016/05/08 Javascript
js跨域资源共享 基础篇
2016/07/02 Javascript
bootstrap导航、选项卡实现代码
2016/12/28 Javascript
利用vue.js插入dom节点的方法
2017/03/15 Javascript
详解ECMAScript typeof用法
2018/07/25 Javascript
微信小程序的mpvue框架快速上手指南
2019/05/15 Javascript
js如何获取访问IP、地区、当前操作浏览器
2019/07/23 Javascript
Vue学习之常用指令实例详解
2020/01/06 Javascript
用JavaScript实现贪吃蛇游戏
2020/10/23 Javascript
[16:21]教你分分钟做大人:圣堂刺客
2014/12/03 DOTA
python实现隐马尔科夫模型HMM
2018/03/25 Python
pandas 将list切分后存入DataFrame中的实例
2018/07/03 Python
Python的几种主动结束程序方式
2019/11/22 Python
python numpy实现多次循环读取文件 等间隔过滤数据示例
2020/03/14 Python
python数据库编程 ODBC方式实现通讯录
2020/03/27 Python
如何在python中处理配置文件代码实例
2020/09/27 Python
英国高街品牌:Miss Selfridge(塞尔弗里奇小姐)
2016/09/21 全球购物
优良学风班申请材料
2014/02/13 职场文书
超越自我演讲稿
2014/05/21 职场文书
2015年节能降耗工作总结
2015/05/22 职场文书
青涩记忆观后感
2015/06/18 职场文书
党组织结对共建协议书
2016/03/23 职场文书
redis lua限流算法实现示例
2022/07/15 Redis