我有一个包含一些数据的大列表
[['', 'A', 'B'],['C', '', 'D'],['E', 'F', ''],['', 'H', 'I'],['J', 'K', ''],['L', 'M', 'N']]
这些列表中表示的数据是连接的。当嵌套列表的第一个元素是''
时,我确定之后的每个列表都应该是以''
元素开头的列表的一部分。每个列表,即直到下一个列表的第一个元素为''
。然后循环重复。任何列表都可以在任何元素中包含''
。只有当第一个元素是''
时,循环才会重复
我希望能找到一种快速的方法,从上面的列表中创建一个新的列表,从而产生下面的预期结果
[['', 'A', 'B', 'C', '', 'D', 'E', 'F', ''],['', 'H', 'I', 'J', 'K', '', 'L', 'M', 'N']]
这里有一个答案:
输出:
这样做有效:
输出
你可以试试
每当在
data
中发现具有第一个元素''
的子列表时,空列表就会附加到要输出的列表(在本例中为new_list
)新元素被添加到当前值
new_list
的最后一个子列表中输出为:
相关问题 更多 >
编程相关推荐