У меня есть список чисел, и мне нужно сгруппировать его. itertools.grouby
работа идеально подходит для последовательностей одинаковых номеров, но мне нужно такое же поведение для чисел с порогом (2-3%)Python groupby threshold
E.X: lst = [1, 500, 19885, 19886, 19895, 90000000]
и я ожидаю [[1], [500], [19885, 19886, 19895], [90000000]]
Можете ли вы предложить мне что-нибудь?
очень приятно! Для эквивалентного результата напишите 'res = [[el.val для el in g] для ключа, g в groupby (map (MyValue, values))] вместо второго кодового блока. – hvwaldow
Удивительный, каждый раз забывайте о магических методах. Собираюсь использовать его – struckoff