Hallo zusammen,
ich habe eine Funktion und lasse diese mehrere Male laufen. Dabei kommen immer andere Zahlen raus. Die möchte ich nun mit den entsprechenden Häufigkeiten abspeichern. Beispiel:
Die Funktion liefert mir bei zehnmaligem Durchlaufen:
1, 5, 5, 7, 1, 2, 2, 1, 5,1
Nun soll die Ergebnisliste aussehen: [ (1, 4), (2,2), (5,3), (7,1) ]
Gibt es dafür eine effiziente Möglichkeit?
Mein eigener Ansatz war, jedesmal wenn ein ERgebnis ausgespuckt wird, die Liste zu durchlaufen, nach dem ersten Wert der Tupel zu schauen und bei Treffer den zweiten WErt erhöhen, sonst ein neues Tupel anhängen.
Geht das eleganter?