Angenommen habe ich eine Liste von Tupel wie diese:Gruppe von mit Tupeln in F #
[("A",12); ("A",10); ("B",1); ("C",2); ("C",1)]
Und ich möchte eine Art von groupby
zu tun, wie gehe ich das?
In Pseudo-Code-SQL sollte es in etwa so aussehen:
SELECT fst(tpl), sum(lst(tpl)) FROM [TupplesInList] GROUP BY fst(tpl)
Nachgeben
[("A",22); ("B",1); ("C",3)]
Ich könnte ein Wörterbuch machen und die Ints hinzufügen, wenn der Schlüssel vorhanden sind, aber ich kann kaum glauben, dass wäre die beste Lösung in einer so ausdrucksstarken Sprache wie F #.