input = 0x15output = [int(x) for x in '{:08b}'.format(input)]{0:0=8b}'.format(0x15)用8位数字表示您input的
binary格式
0 padding,然后使用列表推导创建位列表。
另外,您可以使用
map功能:
output = map(int, [x for x in '{:08b}'.format(0x15)])编辑:可变位宽
如果要使位数可变,这是一种方法:
width = 8 #8bit widthoutput = [int(x) for x in '{:0{size}b}'.format(0x15,size=width)]output = map(int, [x for x in '{:0{size}b}'.format(0x15,size=width)])这已在Python 2.7中进行了测试



