如何拆分二进制数列表的元素?

how can I split the elements of a list of binary numbers?

我正在尝试按如下方式拆分二进制数列表的元素:

bin_list=['000101111000','011110111011']

预期结果: bin_list=[[0,0,0,1,0,1,1,1,1,0,0,0],[0,1,1,1,1,0,1,1,1,0,1,1]]

我认为这将是我想要得到的整数列表的列表? 我尝试搜索类似的程序,我已经尝试了一些,但我做对了 请帮忙

谢谢!!

这可以通过嵌套列表理解来完成:

>>> bin_list = ['000101111000','011110111011']
>>> [[int(n) for n in ns] for ns in bin_list]
[[0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0], [0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1]]

应该是这么简单:

result = [list(map(int, k)) for k in bin_list]

list(map(int, k)) 应该基本上将字符串拆分为一个列表,其中单个字符作为整数转换为元素。