gpt4 book ai didi

list - 列表中相同位置元素的总和

转载 作者:行者123 更新时间:2023-12-05 01:35:44 26 4
gpt4 key购买 nike

如何对列表中相同位置的元素求和?例如:

[[2,3,4],[5,6,7],[8,9,10]]=[15,18,21]

谢谢

最佳答案

尝试:

sumIn :: Num a => [[a]] -> [a]
sumIn = foldl (zipWith (+)) (repeat 0)

请注意,如果参数是空列表,则结果是无限的零列表。所以你可能想单独对待这种情况,例如

sumIn :: Num a => [[a]] -> [a]
sumIn [] = []
sumIn xs = foldl (zipWith (+)) (repeat 0) xs

关于list - 列表中相同位置元素的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13741699/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com