【发布时间】:2019-06-07 13:16:55
【问题描述】:
我有一个列表列表:
ex = [['1001'],['0010'],['1101'],['0000']]
我想将此列表拆分为更小的列表。我还有另一个列表,其中包含我想要拆分的索引:
track = [1,3]
所以我想拆分这个列表列表来给我以下结果:
sublist = [
[[1,0],[0,0],[1,1],[0,0]],
[[0,1],[1,0],[0,1],[0,0]]
]
我只是在一个简单的列表上尝试过:
ex = [1,0,0,1]
start = 0
position = []
for i in track:
position.append(ex[start:i+1])
start = i+1
但在这种情况下,我的列表已经有整数,而原始列表有字符串。
如何在包含字符串而不是整数的列表中实现这一点?我不知道从哪里开始?
【问题讨论】:
-
你有没有为此尝试过什么
-
我只是在一个列表上尝试过。但我不知道如何在列表列表中执行此操作。
-
你能分享你已有的代码吗?
-
@Peter 尝试先用英文写出算法,然后尝试用 Python 实现。
-
请在文本中更好地说明您的问题。对我来说,
ex与track之间的关系和最终结果sublist之间的关系没有意义,我无法得到逻辑
标签: python python-3.x list split