Учитывая список таких как следующее:Сложные многомерные список операций в Scala
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
), используя следующие операции в заданном порядке:
groupBy
slice
collect
sum
Разве у этого нет метки «домашняя работа»? Лучшее решение - не использовать точные операции в указанном вами порядке; единственная причина использовать их таким образом, чтобы это было как домашнее задание. –
«используйте groupBy, ломтик, собирайте, суммируйте в этом порядке» ... Кажется немного ограничительным; Итак, кто сейчас делает домашнюю работу в Скале? –
@Rex избили меня до наблюдения примерно на 1 секунду :) –