Jos*_*ton 2 python functional-programming python-2.7
我正在寻找python中的内置函数,它将函数应用于每个元素和列表中的下一个元素(或其他可迭代的函数),并在新列表中返回结果集.我不知道是否有内置,但我试图以可行的方式处理这个问题.
例:
l = [1,2,3,4,5]
# returns [3,5,7,9]
# add(1,2) add(2,3) add(3,4) add(4,5)
Run Code Online (Sandbox Code Playgroud)
我的实际用例是我有一个表单的向量列表numpy.array([1,2,3]),我想找到每个连续向量之间的差异.
实际例子:
l = [numpy.array([1,2,3]), numpy.array([2,7,6]), numpy.array([4,5,6])]
# find the difference between each vector (l[0]-l[1], l[1]-[l2], .. etc)
Run Code Online (Sandbox Code Playgroud)