如何在Python中将二进制字符串列表转换为十进制整数?
二进制字符串列表转十进制整数的解决方案
你可以利用Python内置的int()函数,通过指定进制参数快速完成转换,代码简洁高效:
- 定义原始字符串列表:
a = ['0010', '0010', '0100', '1000']
- 使用列表推导式批量转换:
a = [int(s, 2) for s in a]
执行上述代码后,列表a就会变为[2, 2, 4, 8],直接就能代入其他算法使用。
说明:int(s, 2)中的第二个参数2表示将字符串s按二进制规则解析,前导零不会影响转换结果,因为二进制的前导零不改变数值本身。
内容的提问来源于stack exchange,提问作者Anthony J. B.
相关产品推荐
相关产品推荐

