将一和零列表转换为整数的最佳方法

时间:2019-07-14 12:21:07

标签: python arrays performance byte

我有一个8个等于1或0的整数的列表,它们表示一个字节中的位。我想将其转换为整数。

例如:

my_list = [0,1,0,1,1,1,0,0]
result = convert(my_list)
print(result)
>>> 92

很明显,我可以将list转换为字符串,然后转换为整数,因此convert()如下所示。但是对我来说似乎没有优化,必须有更好的方法。

def convert(my_list):
    string = ''.join(str(e) for e in my_list)
    return int(string, 2)

0 个答案:

没有答案