Ich wollte heute schnell eine kleine Funktion zum Zählen der Vorkommnisse von Werten in einer Liste und anschließende Rückgabe von Werten, die x mal vorgekommen sind, schreiben. Aus "schnell" wurde eher nichts und der Code wurde auch länger als erwartet.
Ist der Code unten ein brauchbarer Anfang für die Erstellung der Funktion?
Code: Alles auswählen
from random import randrange
LENGTH = 200
measurements = [randrange(0, 50) for _ in range(0, LENGTH)]
occurrences = dict()
for i in range(LENGTH):
measurements.count([i])
current_value = measurements[i]
if current_value not in occurrences.keys():
occurrences[current_value] = 1
else:
occurrences[current_value] += 1
result = occurrences.copy()
for key, value in occurrences.items():
if value <= 2:
del result[key]
print(result)
Atalanttore