-
九州编程
如果您想用其余元素减去第一个元素,Result = [abs(Nums[0] - item) for item in Nums[1:]]
-
繁星coding
>>> Nums = [5,17,21,29]>>> [abs(Nums[0] - x) for x in Nums[1:]][12, 16, 24]如果使用的是非常大的列表,你可以避开浅拷贝[1:]使用itertools.islice(尽管这几乎不会是必要的)>>> from itertools import islice>>> [abs(Nums[0] - x) for x in islice(Nums, 1, None)][12, 16, 24]
-
一只名叫tom的猫
>>> Nums = [5,17,21,29]>>> [abs(Nums[0] - x) for x in Nums[1:]][12, 16, 24]如果使用的是非常大的列表,你可以避开浅拷贝[1:]使用itertools.islice(尽管这几乎不会是必要的)>>> from itertools import islice>>> [abs(Nums[0] - x) for x in islice(Nums, 1, None)][12, 16, 24]