Hello community. I have an idea to share with the list to see what you all think about it.
I happen to use both Python for Data Science (with our regular friends NumPy and Pandas) as well as for scripting and backend development. Every time I'm working in server-side Python (not the PyData stack), I find myself missing A LOT features from NumPy, like fancy indexing or boolean arrays. So, has it ever been considered to bake into Python's builtin list and dictionary types functionality inspired by NumPy? I think multi indexing alone would be huge addition. A few examples: For lists and tuples: >>> l = ['a', 'b', 'c'] >>> l[[0, -1]] ['a', 'c'] For dictionaries it'd even be more useful: d = { 'first_name': 'Frances', 'last_name': 'Allen', 'email': 'fal...@ibm.com' } fname, lname = d[['first_name', 'last_name']] I really like the syntax of boolean arrays too, but considering we have list comprehensions, seems a little more difficult to sell. I'd love to see if this is something people would support, and see if there's room to submit a PEP. -- Santiago Basulto.- Up! -- https://mail.python.org/mailman/listinfo/python-list