> I meant by composing them in another class, which could then have
> whatever interface makes sense for this data structure.

Ah, I see. I had misunderstood you and thought you were advising the OP to
combine list and Counter into their own new data structure, which seemed a
bit overkill.

That makes a lot more sense, thanks for the clarification.

On Wed, Jan 15, 2020 at 8:20 PM Eric V. Smith <e...@trueblade.com> wrote:

> On 1/15/2020 7:43 PM, Kyle Stanley wrote:
> > > I suggest that when you need this functionality you create your own
> > data
> > > structure combining a list and a collections.Counter and keep track of
> > > this yourself.
> >
> > I concur with the usage of collections.Counter here. Storing the count
> > for every single item in a list could end up being rather redundant
> > with duplicate elements, so Counter ends up being much more space
> > efficient. With it being implemented as a dictionary, the lookup
> > speeds are incredibly quick for getting an on-demand count for any
> > item within it.
> >
> > But, is it practically beneficial to combine the functionality of a
> > list and collections.Counter instead of just using both data
> > structures together?
> >
> I meant by composing them in another class, which could then have
> whatever interface makes sense for this data structure.
>
> Eric
>
>
_______________________________________________
Python-ideas mailing list -- python-ideas@python.org
To unsubscribe send an email to python-ideas-le...@python.org
https://mail.python.org/mailman3/lists/python-ideas.python.org/
Message archived at 
https://mail.python.org/archives/list/python-ideas@python.org/message/3THZZAFKUFB4FQGKDHYYXAFEKE5GLABW/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to