这是一个简单可行的解决方案。
population=[[[0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1], [6], [0]],
[[0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1], [4], [1]],
[[0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0], [6], [2]],
[[1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0], [4], [3]]]
binary_index = {(0,0): 0, (0,1): 1, (1,0): 2, (1,1): 3}
#zipping
list2 = []
for i in [num[0] for num in population]:
it = iter(i)
list2.append(zip(it,it))
converted = [[binary_index[s] for s in num]for num in list2]
有了这个,你将得到与填充列表相同的输出形式,但我不知道每个条目中的两个单元素列表是什么,所以我把它删除了。如果你喜欢,你可以编辑它。