【问题标题】:How do I sum the inner sequence in a list of lists?如何对列表列表中的内部序列求和?
【发布时间】:2022-01-08 07:18:13
【问题描述】:

我想取一个序列并总结每个内部序列。

数据 ((1 2 3) (2 3 4) (3 4 5) (4 5 6))

所需的输出 ((6) (9) (12) (15)) 或 (6 9 12 15)

我试过apply map +,它没有提供所需的输出。我也尝试过 reduce。

【问题讨论】:

    标签: clojure


    【解决方案1】:
    (map #(apply + %) '((1 2 3) (2 3 4) (3 4 5) (4 5 6)))
    ;; => (6 9 12 15)
    
    (map #(list (apply + %)) '((1 2 3) (2 3 4) (3 4 5) (4 5 6)))
    ;; => ((6) (9) (12) (15))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-12-19
      • 1970-01-01
      • 2016-08-30
      • 2021-02-05
      • 1970-01-01
      • 2012-06-28
      • 2011-05-09
      相关资源
      最近更新 更多