[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.
http://www.avast.com




More information about the Tutor mailing list