我有一个元组列表:
myList = [(1,1000), (2,2000), (3,3000),(4,4000]
我想处理这个列表,使每个元组的第一个元素保持不变,第二个元素是累积的。所以对于上面的 myList,它看起来像这样:
[(1,1000),(2,3000),(3,6000),(4,10000)]
我尝试编写一个使用scanl1
但无法编译的函数:
myFunction myList = scanl1 f l
where f = (\acc (x,y) -> (x, acc + y))
任何帮助,非常感谢