在编写Python代码时,我需要一个类似于字符串的数据结构,可以快速插入、访问和从任意位置删除。首先想到的数据结构是rope。Python是否已经在某个地方实现了绳子数据结构?我查看了标准库和PyPI,但没有看到。 (不利的是,有一个名为Rope的Python重构库a refactoring library,以及一个叫做Python Rope的公司a company,专门销售钢丝绳。)
是的!在PyPI.org上有一个名为pyropes的绳子数据结构包,完全使用Python 3编写。您可以使用以下方式进行安装: pip install pyropes 它还有完整的文档介绍如何使用。尽管它需要 Python >=3.6(因为它使用 f-strings)。