我知道array.array
允许使用int / float数组。怎么有bool阵列?内存效率高。这样1个值就存储为1位。 array
支持吗?
答案 0 :(得分:3)
据我所知,在本机Python中没有任何东西可以有效地存储布局这个,但你可以查看我认为你正在寻找的bitarray库。
答案 1 :(得分:0)
>>> sys.getsizeof(int)
436
>>> sys.getsizeof(bool)
436
>>> sys.getsizeof(bool())
12
>>> sys.getsizeof(int())
12
>>>
基本上即使你能不能节省空间......
这也可能是有意义的