在python中如何从二进制字符数组传递到int数组?

在python中如何从二进制字符数组传递到int数组?,python,arrays,Python,Arrays,我有这个数组“m”: 如何使用lambda函数将其格式更改为: n1 = [0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,1,1,1,1,1] 或: n2 = [[0,0,0,0],[0,0,0,1],[0,0,1,0],[0,0,1,1],[1,1,1,1]] ? 这将根据请求使用lambda函数将列表“m”表示为列表“n1”。[int(x)表示'12345'中的x]将获取内部数组。您可以使用列表理解创建n2:n2=[[int(char_i)表示char中的char_i]表示

我有这个数组“m”:

如何使用lambda函数将其格式更改为:

n1 = [0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,1,1,1,1,1]
或:

n2 = [[0,0,0,0],[0,0,0,1],[0,0,1,0],[0,0,1,1],[1,1,1,1]]
?


这将根据请求使用lambda函数将列表“m”表示为列表“n1”。

[int(x)表示'12345'中的x]
将获取内部数组。您可以使用列表理解创建n2:
n2=[[int(char_i)表示char中的char_i]表示m中的char]
n0=[list(item)表示m中的item];n1=[int(i)表示lst,n0表示lst中的i];n2=[[int(i)表示lst中的i]表示n0中的lst]
我可以不使用循环来完成吗?可能lambda functionn1=[int(x)表示“”中的x,join(m)]functt=lambda m:[int(x)表示“”中的x,join(m)];
n2 = [[0,0,0,0],[0,0,0,1],[0,0,1,0],[0,0,1,1],[1,1,1,1]]
m = ['0000', '0001', '0010', '0011', '1111']
funct = lambda m: [int(x) for x in ''.join(m)];