所以现在我有代码给我
[ - 1],[1],[ - 1,[-1],[2],[3],[4],[ - 1],[5],[6],[7] ,[ - 1,[-1],[ - 1],[8],[9],[ - 1],[ - 1],[ - ],[10]]
但我希望它看起来像这样
myVV = [[-1,1,-1,-1],[2,3,4,-1],[5,6,7,-1],[ - 1,-1,8, 9],[ - 1,-1,-1,10]]
我有一个插入行的for循环
myVV.append([])
给了我这个
[[],[ - 1],[1],[ - 1],[ - 1],[],[2],[3],[4],[ - ],[],[ 5],[6],[7],[ - 1],[],[ - ],[ - ],[8],[9],[],[ - ],[ - ], [-1],[10]]
它插入了断点,我希望分裂索引发生。
有什么东西可以帮我解决这个问题吗?
答案 0 :(得分:0)
使用mod检查是否需要添加新的[]。
l = [[-1], [1], [-1], [-1], [2], [3], [4], [-1], [5], [6], [7], [-1], [-1], [-1], [8], [9], [-1], [-1], [-1], [10]]
l2 = []
for i in xrange(len(l)):
if i % 4 == 0:
l2.append([])
l2[i/4].append(l[i][0])
print l2
打印
[[-1, 1, -1, -1], [2, 3, 4, -1], [5, 6, 7, -1], [-1, -1, 8, 9], [-1, -1, -1, 10]]