什么是生成一组bitarray状物体,这样我可以有效地测试成员的最佳途径。 用简单的方式似乎并不如我所料的工作:
>>> from bitarray import bitarray
>>>
>>> bitarray_set = set([bitarray('0000'), bitarray('0001')])
>>> bitarray_set
set([bitarray('0001'), bitarray('0000')])
>>>
>>> bitarray('0000') in bitarray_set
False
一种解决方法是保持一个独立的组字符串或其它更友好的对象键。 然后,bitarray转换为对这个集合,而不是字符串和测试的成员。 但是,这似乎有点麻烦。 有没有更好的解决办法?