[Python-ideas] grouping / dict of lists
Michel Desmoulin
desmoulinmichel at gmail.com
Wed Jul 18 09:35:54 EDT 2018
Counter also consider any missing key has the value "0".
With the constructor (accepting any iterable) and the most_common(n),
it's just a very set of features if you need to count anything.
Le 13/07/2018 à 19:45, Michael Selik a écrit :
> On Mon, Jul 2, 2018 at 8:49 AM Chris Barker <chris.barker at noaa.gov
> <mailto:chris.barker at noaa.gov>> wrote:
>
> On Fri, Jun 29, 2018 at 11:25 PM, Guido van Rossum <guido at python.org
> <mailto:guido at python.org>> wrote:
>
>
> Hm, this actually feels heavier to me. But then again I never
> liked or understood the need for Counter --
>
>
> actually, me neither -- and partly because it's too lightweight --
> that is, it's still a regular dict, and you pretty much have to know
> that to use it. That it, it provides a nice counting constructor,
> but after that, it's just a key:integer dict :-)
>
>
> Counter provides ``most_common`` which is often implemented
> inefficiently if written from scratch. People mistakenly use ``sorted``
> instead of ``heapq.nlargest``.
>
>
> _______________________________________________
> Python-ideas mailing list
> Python-ideas at python.org
> https://mail.python.org/mailman/listinfo/python-ideas
> Code of Conduct: http://python.org/psf/codeofconduct/
>
More information about the Python-ideas
mailing list