我有這樣的真與假答案的列表:更改真假答案數組的十六進制值的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