ropes:Python中的绳索数据结构

时间:2021-05-11 01:38:15
【文件属性】:
文件名称:ropes:Python中的绳索数据结构
文件大小:6KB
文件格式:ZIP
更新时间:2021-05-11 01:38:15
Python 绳子 Python中基于绳索的字符串的基本实现。 关于绳索 绳索是字符串的一种易变的替代品。 字符串被表示为二叉树,并且通过替换现有的子字符串分支或将新的子字符串插入树形结构来实现对该字符串的修改。 这是一个非常基本的实现,支持基本操作,例如合并,索引,切片和跨步。 对性能的关注很少,特别是与树木的动态平衡有关的性能,这是曾经考虑使用绳索的主要原因之一,因此,这更多是出于演示目的,而不是用于生产。 话虽如此,我对API以及与固有Python语法的集成感到满意,并且肯定有机会改进内部树的实现。 用法 要将字符串转换为绳索,请使用Rope类构造函数。 r = Rope ( 'abcdefg' ) 可以使用字符串列表来构造预定义的Rope树。 r = Rope ([ 'abc' , 'def' , 'g' ]) 打印绳索会返回一个字符串。 >> > r = Rope ([ 'ab
【文件预览】:
ropes-master
----setup.py(1KB)
----.gitignore(63B)
----.travis.yml(300B)
----doc()
--------index.txt(1KB)
----setup.cfg(28B)
----ropes.py(8KB)
----README.rst(1KB)
----test()
--------test_ropes.py(4KB)
--------requirements_test.txt(89B)

网友评论