【发布时间】:2011-01-21 11:22:55
【问题描述】:
给定如下列表:
val dane = List(
("2011-01-04", -137.76),
("2011-01-04", 2376.45),
("2011-01-04", -1.70),
("2011-01-04", -1.70),
("2011-01-04", -1.00),
// ... skip a few ...
("2011-12-22", -178.02),
("2011-12-29", 1800.82),
("2011-12-23", -83.97),
("2011-12-24", -200.00),
("2011-12-24", -30.55),
("2011-12-30", 728.00)
)
我想按指定顺序使用以下操作对特定月份(例如一月或01)的值(即内部列表的第二项)求和:
groupByslicecollectsum
【问题讨论】:
-
这不应该有“作业”标签吗?最好的解决方案是不要按照您指定的顺序使用确切的操作;以这种方式使用它们的唯一原因是作为家庭作业。
-
"按此顺序使用 groupBy、slice、collect、sum"... 似乎有点限制;那么现在谁在 Scala 中布置作业?
-
@Rex 以大约 1 秒的优势击败了我 :)
-
什么是/是“all month in whay”?您是否要说明您需要列出 1 月份的所有值及其总和?
-
@Rex 这不是一个坏理由,也许我会稍微咬一下衬里......