Skip to main content
 首页 » 编程设计

python之在python中减去列表的第一个和最后一个元素

2025年05月04日14zhoujg

我有以下列表:

>>> 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))]