[Tutor] Question about style

Mark Lawrence breamoreboy at yahoo.co.uk
Thu Jul 17 23:44:16 CEST 2014

On 17/07/2014 17:23, Jose Amoreira wrote:
> Hello,
> On 07/17/2014 12:05 AM, Alan Gauld wrote:
>> Just throwing this idea in without really thinking about it...
>> Would itertools.groupby work?
>> It takes a sorted collection and groups the items found based on a key
>> function. If the key function deemed two items identical if they were
>> within distance X of each other then groupby might help.
>> The itertools functions are generally space efficient and
>> therefore good for large volumes of data.
> Thanks for the suggestion, I didn't know about groupby. I gave it a try.
> The key function argument is optional; if we don't supply one, grouby
> groups *equal* list elements. But I want to group *close enough*
> elements (close enough meaning that their distance is less than some
> reference value), and I didn't manage to specify a key function in a
> form suitable for use with groubpy. I should spend some more time
> studying the examples.
> Anyway, thanks a lot, it's always good to know a new module in the
> standard library.
> Ze

Also take a look at the operator module 
https://docs.python.org/3/library/operator.html#module-operator as it's 
often used with itertools.

My fellow Pythonistas, ask not what our language can do for you, ask 
what you can do for our language.

Mark Lawrence

This email is free from viruses and malware because avast! Antivirus protection is active.

More information about the Tutor mailing list