我想通过检查每个子列表的第一个元素是否为“' 0”来分割列表列表,即
original_list = [[0,ab],[1,cd],[1,ef],[0,gh],[1,ij]]
我希望我的结果列表是:
result = [[ab,cd,ef],[gh,ij]]
我想我需要使用字典,但在Python中最有效的方法是什么?
非常感谢!
答案 0 :(得分:0)
根据您的说法,这可以解决您的问题:
original_list = [[0,'ab'],[1,'cd'],[1,'ef'],[0,'gh'],[1,'ij']]
result = []
temp = []
checker = 0
for item in original_list:
if item[0] >= checker:
checker = item[0]
else:
result.append(temp)
checker = 0
temp = []
temp.append(item[1])
result.append(temp)