📜  Python|二进制列表到整数(1)

📅  最后修改于: 2023-12-03 15:34:17.643000             🧑  作者: Mango

Python - 二进制列表到整数

在Python中,可以使用如下方法将二进制列表转换为整数:

# 将二进制列表转换为整数
bin_list = [1, 0, 0, 1, 1, 0, 1, 0]
bin_str = ''.join(map(str, bin_list))
int_val = int(bin_str, 2)
print(int_val)

输出:

186
代码解析

首先,我们定义了一个二进制列表 bin_list

接着,我们使用 map() 方法将列表中的元素转换为字符串类型。

然后,我们使用 join() 方法将字符串列表转换为一个字符串,由于长度同样的 0 和 1 字符串,可以作为 2 进制来存储,因此我们将目前已经转换为字符串格式的二进制列表再转化成字符串。

最后,我们使用内置函数 int() 来将二进制字符串转换成整数。这个函数的第二个参数是该字符串的基数。在这里,我们使用基数 2 来表示二进制。

参考文献