排序文本文件中的二进制搜索

textbisect的Python项目详细描述


Build button

说明

这个python 3模块提供了在排序文本中搜索的功能。 文件夹。文件行的长度不必全部相同。这个 模块包含以下功能:

  • text_bisect_left(a, x, lo=0, hi=None, key=lambda x: x)定位 可查看的类文件对象ax行的插入点 由许多行组成;x必须在不使用 尾随的换行符。a必须使用\n作为换行符,并且 不能执行任何行尾转换(使用open(...,newline='\n'))。参数lohi如果指定,则必须是 对象a内的绝对位置,并指定a的哪个部分 搜索;默认值是搜索整个a。那个角色指出 通过hi(或对象的最后一个字符,如果hi是 未指定)必须是换行符。key是一个用于 比较ax的每一行;行结束从 比较前a行。a必须排序,否则结果将 没有定义。如果xa中的行相等,则返回 插入点是该行的开始。的初始位置 a被丢弃。函数返回插入点,即 介于lohi+1之间的整数,指向 行,当它退出时,^ {EM1}$$eEM>被放置在那里。
  • text_bisect_right()text_bisect_left()相同,除了 如果xa中的行比较,则返回插入 点是下一行的开始。
  • text_bisect()text_bisect_right()相同。

许可证

版权所有(c)2016 Antonis Christofides

此程序是免费软件:您可以重新分发和/或修改 根据由 自由软件基金会,或者许可证的第3版,或者 (由您选择)任何更高版本。

这个程序的发布是希望它能有用, 但没有任何保证;甚至没有 适销性或适合某一特定目的的适销性。见 GNU通用公共许可证了解更多详细信息。

你应该收到GNU通用公共许可证的副本 还有这个节目。如果没有,请参见<;http://www.gnu.org/licenses/>;。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java刷新系统。用自己的记录器输出   使用Jython将参数从Java传递到Python   JavaSocksV4代理   java如何使用通知?   java@DirtiesConext不工作   java将多个jar组合成一个(使用maven)   java使用相等运算符比较两个类   java我怎样才能让两个JOptionPane一起出现在我的第一页上,并让它们在两个页面上都有正确的答案?   html无法访问java中资产文件夹内的文件   通过post命令向SpringWebApp发送对象时,java对象字段为null   单个实例中静态变量的类更改值(Java)   java解决方案是什么   试图检查网站所有受支持的密码套件的安全性,在java中遇到chacha20和poly1035问题