从上一个项目中减去下一个列表项目

问题描述 投票:0回答:1

我有一个列表,想知道是否可以在Python中完成以下操作而无需添加额外的库。

我想获取列表元素之间的区别的列表。

orig_list = [12, 27,31,55,95]

#desired output
spacings =[15, 4, 24,40]

我知道我可以通过创建第二个列表并减去它来做到这一点,我只是想知道是否还有另一种方法。

python list subtraction
1个回答
1
投票

您可以使用列表理解和zip

[j-i for i,j in zip(orig_list[:-1], orig_list[1:])]
# [15, 4, 24, 40]
© www.soinside.com 2019 - 2024. All rights reserved.