Предположим, у меня есть список таких как:
[("A",12); ("A",10); ("B",1); ("C",2); ("C",1)]
И я хотел бы сделать что-то вроде groupby
, как я могу это обработать?
В псевдокоде-SQL он должен выглядеть примерно так:
SELECT fst(tpl), sum(lst(tpl)) FROM [TupplesInList] GROUP BY fst(tpl)
дает
[("A",22); ("B",1); ("C",3)]
Я могу сделать словарь и добавить ints, если ключ существует, но я вряд ли могу поверить, что это было бы лучшим решением на языке, как выразительным, как F #.