【发布时间】:2014-03-30 04:08:06
【问题描述】:
在python中将布尔值列表转换为二进制字符串的最快方法是什么?
例如boolList2BinString([True, True, False]) = '0b110'.
另外,我如何将该二进制字符串转换为二进制文字?这会比直接从布尔列表转换为二进制文字需要更多时间吗?如何做到这一点?
例如boolList2Bin([True, True, False]) = 0b110.
谢谢!
【问题讨论】:
-
用 C 语言编写的扩展模块——为字符串预先分配空间并与
Py_True进行引用比较——可能是最快的。 /s 说真的,“最快”的要求有多严重?您添加它是因为还是您尝试过某些东西并且速度太慢(如果是,请添加详细信息!)。
标签: python list binary boolean