【发布时间】:2020-01-05 05:15:52
【问题描述】:
我想创建一个列表,该列表将是列表的每个子列表的最后一个元素和第一个元素之间的差异。子列表是 N 个元素的子列表,所以我的最终列表中有 len(list)/K+1 元素。
这是一个小例子:
我有一个列表:[0, 10, 20, 5, 10, 30, 20, 35]。我选择每个子列表最多包含 3 个元素。我将有以下子列表[0, 10, 20], [5, 10, 30], [20, 35]。
现在我在每个子列表中应用差异,得到值 20, 25, 15(因为 20-0、30-5 和 35-20)。
我希望结果出现在列表中,因此将[20, 25, 15] 作为最终结果。
【问题讨论】:
-
(list[0]-list[-1])? -
列表中有不止一组这些数字。我想我需要拆分列表然后按照你说的做,@txemsukr。