Re:Functools – The Power of Higher-Order Functions in Python
by quietbritishjim on Friday July 09, 2021 @06:45AM
(#27782338)
Hmm, you're right... that one is actually quite hard to do in a Python-ish way. There is a one liner, just for the record, but it's absolutely horrific code because it redundantly re-evaluates the same conditions over and over:
As you said, you'd have to use a for loop. I think sometimes people are unnecessarily afraid of for loops in Python (not everything has to fit on one line!) but this is a case it's a pity to take up so many lines. Or, back to square one, probably this is a case it's best just to use itertools groupby (after a sort) after all.
[ Parent
| on HN ]
There are no comments on this comment yet.