リスト内の各要素と次の要素 (または他のイテラブル) に関数を適用し、一連の結果を新しいリストに返す Python の組み込み関数を探しています。組み込まれているかどうかはわかりませんが、可能であれば機能的な方法でこれにアプローチしようとしています。
例:
l = [1,2,3,4,5]
# returns [3,5,7,9]
# add(1,2) add(2,3) add(3,4) add(4,5)
私の実際の使用例は、形式のベクトルのリストがあり、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)