Python中bisect的用法及示例详解


Posted in Python onJuly 20, 2020

bisect是python内置模块,用于有序序列的插入和查找。

  • 查找: bisect(array, item)
  • 插入: insort(array,item)

查找

import bisect
 
a = [1,4,6,8,12,15,20]
position = bisect.bisect(a,13)
print(position)
 
# 用可变序列内置的insert方法插入
a.insert(position,13)
print(a)

输出:

5
[1, 4, 6, 8, 12, 13, 15, 20]

 插入

使用bisect.insort,比bisect先查找该插入哪个位置,再用insert方法插入更加快速的方法

import bisect
 
a = [1,4,6,8,12,15,20]
bisect.insort(a,13)
print(a)

[1, 4, 6, 8, 12, 13, 15, 20]

NOTE

bisect还有bisect_left,insort_left的用法,和不带left的用法的区别是:当插入的元素和序列中的某一个元素相同时,该插入到该元素的前面(左边,left),还是后面(右边);如果是查找,则返回该元素的位置还是该元素之后的位置。

到此这篇关于Python中bisect的用法及示例详解的文章就介绍到这了,更多相关Python中bisect用法内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python标准日志模块logging的使用方法
Nov 01 Python
用Python实现通过哈希算法检测图片重复的教程
Apr 02 Python
使用Python发送邮件附件以定时备份MySQL的教程
Apr 25 Python
Python实现一个服务器监听多个客户端请求
Apr 12 Python
python实现音乐下载器
Apr 15 Python
在python中pandas的series合并方法
Nov 12 Python
Python中垃圾回收和del语句详解
Nov 15 Python
详解python selenium 爬取网易云音乐歌单名
Mar 28 Python
Python导入模块包原理及相关注意事项
Mar 25 Python
python和pywin32实现窗口查找、遍历和点击的示例代码
Apr 01 Python
Django 设置admin后台表和App(应用)为中文名的操作方法
May 10 Python
Python使用Beautiful Soup(BS4)库解析HTML和XML
Jun 05 Python
python为什么要安装到c盘
Jul 20 #Python
python如何代码集体右移
Jul 20 #Python
python接入支付宝的实例操作
Jul 20 #Python
高考考python编程是真的吗
Jul 20 #Python
如何基于Python Matplotlib实现网格动画
Jul 20 #Python
Python常用数据分析模块原理解析
Jul 20 #Python
Python+Kepler.gl实现时间轮播地图过程解析
Jul 20 #Python
You might like
为什么《星际争霸》是测试人工智能的理想战场
2019/12/03 星际争霸
php pack与unpack 摸板字符字符含义
2009/10/29 PHP
win2003服务器使用WPS的COM组件的一些问题解决方法
2012/01/11 PHP
修改php.ini以达到屏蔽错误信息并记录日志
2013/06/16 PHP
Linux环境下搭建php开发环境的操作步骤
2013/06/17 PHP
PHP实现微信网页授权开发教程
2016/01/19 PHP
JavaScript 编程引入命名空间的方法与代码
2007/08/13 Javascript
jquery实现滑动图片自己测试的例子
2013/11/05 Javascript
基于JavaScript实现Tab选项卡切换效果
2016/11/24 Javascript
基于LayUI实现前端分页功能的方法
2017/07/22 Javascript
jquery select插件异步实时搜索实例代码
2017/10/20 jQuery
JS设计模式之观察者模式实现实时改变页面中金额数的方法
2018/02/05 Javascript
koa上传excel文件并解析的实现方法
2018/08/09 Javascript
clipboard在vue中的使用的方法示例
2018/10/19 Javascript
vue-router传参用法详解
2019/01/19 Javascript
通过JavaScript下载文件到本地的方法(单文件)
2019/03/17 Javascript
vue中beforeRouteLeave实现页面回退不刷新的示例代码
2019/11/01 Javascript
vue element自定义表单验证请求后端接口验证
2019/12/11 Javascript
vue select 获取value和lable操作
2020/08/28 Javascript
Python设计模式之抽象工厂模式
2016/08/25 Python
Python cookbook(字符串与文本)在字符串的开头或结尾处进行文本匹配操作
2018/04/20 Python
python的常用模块之collections模块详解
2018/12/06 Python
Python子进程subpocess原理及用法解析
2020/07/16 Python
土耳其时尚潮流在线购物网站:Trendyol
2017/10/10 全球购物
台湾家适得:Homeget
2019/02/11 全球购物
ProForm英国站点:健身房和健身器材网上商店
2019/06/05 全球购物
美国精品地毯网站:Boutique Rugs
2020/03/04 全球购物
COSETTE官网:奢华,每天
2020/03/22 全球购物
飘柔洗发水广告词
2014/03/14 职场文书
高中生操行评语大全
2014/04/25 职场文书
《青海高原一株柳》教学反思
2014/04/25 职场文书
国家税务局干部作风整顿整改措施
2014/09/18 职场文书
不听老师话的万能检讨书
2014/10/04 职场文书
判缓刑人员个人思想汇报
2014/10/10 职场文书
使用python将HTML转换为PDF pdfkit包(wkhtmltopdf) 的使用方法
2022/04/21 Python
vue使用element-ui按需引入
2022/05/20 Vue.js