Ich habe eine Liste von Zahlen und ich muss es gruppieren. itertools.grouby
Arbeit perfekt für Sequenzen von gleichen Zahlen, aber ich brauche gleiches Verhalten für Zahlen mit einem Schwellenwert (2-3%)Python groupby Schwelle
E.X: lst = [1, 500, 19885, 19886, 19895, 90000000]
und ich erwarte [[1], [500], [19885, 19886, 19895], [90000000]]
Können Sie mir etwas?
sehr nett! Für das äquivalente Ergebnis schreibe 'res = [[el.val für el in g] für key, g in groupby (map (MyValue, values))]' anstelle des zweiten Codeblocks. – hvwaldow
genial, immer über magische Methoden vergessen. Ich werde es benutzen – struckoff