我有以下列表:
>>> list_of_lists = [[(0, 0)], [(6, 0)], [(7, 0), (8, 0), (9, 0)], [(10, 0)]]
我想要的是:
>>> substract(list_of_lists)
[6, 1, 1]
基本上我有一个列表列表。这些列表中的每一个都是元组列表。我想从后续列表中第一个元组的第一个元素中减去列表中最后一个元组的第一个元素。如需更形象的解释,
[[(0, 0)], [(6, 0)], [(7, 0), (8 , 0), (9, 0)], [(10, 0)]]
6 - 0 = 6
7 - 6 = 1
10 - 9 = 1
请您参考如下方法:
[ll[i][0][0] - ll[i-1][-1][0] for i in xrange(1,len(ll))]
