<div dir="ltr">So, to make sure I have this right: your proposal says array should be indexable by a list of indexes as they're currently done, in a tuple, right? Would this also mean that something like (1:4, 8:10, 13) should be an acceptable constructor for a tuple?</div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature" data-smartmail="gmail_signature">-Ryan Birmingham<br></div></div>
<br><div class="gmail_quote">On 20 February 2017 at 15:54, Ryan Gonzalez <span dir="ltr"><<a href="mailto:rymg19@gmail.com" target="_blank">rymg19@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto">Apologies if this has already been covered!<div dir="auto"><br></div><div dir="auto">Right now, if you want to get multiple elements in a list, you have to do:</div><div dir="auto"><br></div><div dir="auto">elements = [mylist[a], mylist[b]]</div><div dir="auto"><br></div><div dir="auto">My proposal is two-folded:</div><div dir="auto"><br></div><div dir="auto">- Right now, a[b,c] is already valid syntax, since it's just indexing a with the tuple (b, c). The proposal is to make this a specialization in the grammar, and also allow stuff like a[b:c, d:e] (like `a.__getitem__(slice(b, c), slice(d, e))`).</div><div dir="auto"><br></div><div dir="auto">- Add support for indexing via tuples in list.__getitem__. list.__getitem__(tuple) would roughly be equivalent to map(list.__getitem__, tuple).</div><div dir="auto"><br></div><div dir="auto">The first part is solely so that slices would be allowed in the syntax, but if you guys don't like the idea, the second part still stands.</div><div dir="auto"><br></div><div dir="auto">Thoughts? *ducks from flying tomatoes*</div><div dir="auto"><br><div data-smartmail="gmail_signature" dir="auto">--<br>Ryan (ライアン)<br>Yoko Shimomura > ryo (supercell/EGOIST) > Hiroyuki Sawano >> everyone else<br><a href="http://refi64.com" target="_blank">http://refi64.com</a></div></div></div>
<br>______________________________<wbr>_________________<br>
Python-ideas mailing list<br>
<a href="mailto:Python-ideas@python.org">Python-ideas@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/python-ideas" rel="noreferrer" target="_blank">https://mail.python.org/<wbr>mailman/listinfo/python-ideas</a><br>
Code of Conduct: <a href="http://python.org/psf/codeofconduct/" rel="noreferrer" target="_blank">http://python.org/psf/<wbr>codeofconduct/</a><br></blockquote></div><br></div>