用于操作长串位的数据结构

Ran*_*lue 3 python bit-manipulation bitvector

在Python,什么是最好的数据结构n的比特(这里n为约10000),其上进行通常的二进制运算(&,|,^与其它这样的数据结构)是

Mar*_*ner 5

"快"总是相对的:)

位向量包似乎做你所需要的.虽然我没有关于表现的经验.

还有一个BitString实现.也许你做了一些测量来找出,哪一个更符合你的特定需求?

如果你不想要一个特定的类,并且不需要切片或位计数之类的东西,那么你可以使用python的long值来定义,这些值是任意长度的整数.这可能是性能最高的实现.

虽然作者需要更少的位并且需要标准库,但这个问题似乎是相似的.