On Saturday, July 16, 2016 at 11:15:04 PM UTC+1, Shrey Desai wrote: > I have found it slightly frustrating that Python does not have built-in > support for advanced data structures (Linked Lists, Stacks/Queues, BST) in > its distribution. Many computer science students, developers, and software > engineers rely on these data structures; having the data structures be a part > of the distribution and be maintained by the Python community would be > immensely useful. > > Currently, we are required to write our own modules that represent these data > structures and rigorously test/refactor them before we can actually use them. > This gets annoying because instead of spending time USING the "correct" > version of the data structure, we have to spend time creating them in the > first place. > > Programming languages like Java have support for Linked Lists, for example, > which makes it easy to just use it instead of trying to create it over again. > As a computer science undergraduate student, I don't want to spend time > writing the module but instead I want to work with it, play around with it, > and do problems with it. > > I know Python currently has a Queue module, but this can definitely be > expanded. There are other more advanced data structures out there, like AVL > trees, splay trees, and tries, but I think that would be overkilll. Having > these data structures above would be immensely useful. > > I'm looking to create a PEP for this issue and some people that would be > willing to 1) vouch for this idea and 2) co-author the draft. Eventually, we > would be co-developers for the project as well. > > Who's in?
Thanks but no thanks :) I find the structures listed here http://kmike.ru/python-data-structures and here https://pypi.python.org/pypi/sortedcontainers more than adequate for my needs. Cheers. Mark Lawrence. -- https://mail.python.org/mailman/listinfo/python-list