On 4/14/11 3:31 PM, bearophile wrote:
Andrei:

BTW there is a proposal to change group to yield a range of ranges
instead of a range of tuples.

Do you folks estimate this could cause significant harm to existing code?

This proposal makes group closer to the semantics of the Python 
itertools.groupby. This change doesn't harm my code significantly.

But in my Python code most times I use groupby I have to convert the inner 
generator (the inner range) in something eager. So for me the current behaviour 
of group is OK. What are the reasons to change it?

Bye,
bearophile

The reasons for changing is that often you have groups in which elements are not identical, but instead in the same equivalence class. So you want not only their number - you want to take a look at the actual items. (Consider e.g. grouping some strings by their length.)

Andrei

Reply via email to