Häufigstes Element einer Liste ausgeben
Verfasst: Montag 26. November 2018, 13:47
Hallo,
folgendes Problem: ich möchte eine Liste aus vielen int-Zahlen wie folgt bearbeiten. Die Liste soll in 20er Schritten auf die häufigste Zahl untersucht werden und diese Zahl soll dann in eine neue Liste übertragen werden.
Bsp: [0,0,0,0,0,0,0,0,1,1,1,1,1,2,2,2,2,2,4,5.............] => Ergebnis: [0]
[...,0,0,0,0,1,1,1,2,2,2,2,2,2,2,2,2,3,5,5............] => Ergebnis: [0,2]
usw.
Aus einer Liste mit 400 Zahlen wird also eine Liste mit 20 zahlen!
Ich benutze den folgenden Code um die häufigste Zahl zu bestimmen:
Wie kann ich jetzt immer in 20er Schritten die Ur-Liste durchgehen und die Ergebnisse in die neue Liste einfügen? Was passiert wenn die Liste z.B. 416 Elemente hat?
DANKE!
folgendes Problem: ich möchte eine Liste aus vielen int-Zahlen wie folgt bearbeiten. Die Liste soll in 20er Schritten auf die häufigste Zahl untersucht werden und diese Zahl soll dann in eine neue Liste übertragen werden.
Bsp: [0,0,0,0,0,0,0,0,1,1,1,1,1,2,2,2,2,2,4,5.............] => Ergebnis: [0]
[...,0,0,0,0,1,1,1,2,2,2,2,2,2,2,2,2,3,5,5............] => Ergebnis: [0,2]
usw.
Aus einer Liste mit 400 Zahlen wird also eine Liste mit 20 zahlen!
Ich benutze den folgenden Code um die häufigste Zahl zu bestimmen:
Code: Alles auswählen
z = max(set(data_events3), key=data_events3.count)
DANKE!