我有一个这样的列表:
lst = [1, 13, 5, 23, 22, 1, 2]
我想使用 lambda 表达式找出每两个相邻元素之间的差异:
differences = [12, -8, 18, -1, -21, 1]
我该怎么做?谢谢。
最佳答案
将内联for循环
与lambda
结合使用。循环将遍历索引,然后使用索引访问提供的数组中的数字,添加相邻索引。
magicSubtract = lambda lst: [(lst[i] - lst[i+1]) for i in range(0,len(lst)-1)]
print(magicSubtract([1, 13, 5, 23, 22, 1, 2]))
关于python - 使用 lambda 表达式查找列表中每两个相邻元素之间的差异?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42868875/