在python中将位字段转换为列表

在python中将位字段转换为列表,python,list,bit-fields,Python,List,Bit Fields,我不是一个开发人员。。。 并将一个函数转换为一个整数列表: 假设我有以下可能的位: 1. 2. 4. 八, 我想要一个函数, 将返回(1;2;4)的位2列表(7) 或 Bit2列表(9)应返回(1;8) 有人能帮忙吗?一个好的起点是bin功能: >>> bin(7) '0b111' >>> bin(9) '0b1001' 从这里,将位字符串转换为所需的索引非常容易。非常感谢,最好的方法是什么,indexof()?

我不是一个开发人员。。。 并将一个函数转换为一个整数列表:

假设我有以下可能的位: 1. 2. 4. 八,

我想要一个函数, 将返回(1;2;4)的位2列表(7) 或 Bit2列表(9)应返回(1;8)


有人能帮忙吗?

一个好的起点是
bin
功能:

>>> bin(7)
'0b111'
>>> bin(9)
'0b1001'

从这里,将位字符串转换为所需的索引非常容易。

非常感谢,最好的方法是什么,indexof()?