我有以下清单:
alist = [['color1'],
['clr1', '361', '0'],
['clr2', '1', '0'],
['clr3', '77', '0'],
['clr4', '660', '73'],
['color2'],
['clr1', '201', '0'],
['clr2', '25', '0'],
['clr3', '312', '73'],
['clr4', '132', '314']]
我需要把名单分成几个小的。列表包含列表。如果长度为1的列表中有一个元素(列表)是拆分列表的起点,而停止点是长度为1的列表中的另一个元素。拆分后,将其移动到名为nlist的列表中。到目前为止,我已经编写了以下代码:
^{pr2}$它确实产生了以下预期结果:
nlist = [[['color1'],
['clr1', '361', '0'],
['clr2', '1', '0'],
['clr3', '77', '0'],
['clr4', '660', '73']],
[['color2'],
['clr1', '201', '0'],
['clr2', '25', '0'],
['clr3', '312', '73'],
['clr4', '132', '314']]]
有没有更像Python的方法?在
在一个循环中创建新列表:
您也可以使用列表理解来创建
nlist
:相关问题 更多 >
编程相关推荐