[[[0, 2], [2, 9]], [[3, 7], [7, 9], [9, 12], [15, 17]], [[4, 6]]]
我需要遍历这个列表对的子列表,并检查子列表中的下一个对的第一个编号是否与前一个对的第二个编号相同。如果是相同的,合并。在
所以它需要做的是合并[0, 2]
和{[0, 9]
,只合并{
我该怎么做?我试过以下方法,但没用:
def merge(lst_of_lsts):
res = []
for sublist in lst_of_lsts:
for i, ressublists in enumerate(res):
if sublist[1]==ressublists[0]:
res[i] += ([sublist[0],ressublists[-1]])
break
else:
res.append(sublist)
return res
从上面的链接:
相关问题 更多 >
编程相关推荐