我有这样的真与假答案的列表:更改真假答案数组的十六进制值的Python
[True, True, True, False, False, True, False, False]
[True, True, False, False, True, False, False, True]
[True, False, False, True, False, False, True, True]
[False, False, True, False, False, True, True, True]
[False, True, False, False, True, True, True, False]
[True, False, False, True, True, True, False, False]
[False, False, True, True, True, False, False, True]
[False, True, True, True, False, False, True, False]
我想给的1 True值和0值False然后将该整体值转换为十六进制。 我该怎么做呢?我是否可以在列表中依次查看每个值,如果它等于“真”,则将该值更改为1,如果它的“假”将值更改为0,还是有更简单的方法将整个列表直接更改为十六进制?
编辑:这里有引擎收录的全码:http://pastebin.com/1839NKCx
感谢
忽略这一点,我是愚蠢的。 :) – 2014-08-30 14:25:12
@JohnZwinck,我想你用字典对象覆盖了'map'。我在Python 2.7和Python 3.4中检查了这段代码。 – falsetru 2014-08-30 14:26:23
+1对于我来说'int(...,base)' – 2014-08-30 14:28:26