[Python-il] elegant non contiguous slice

Rani Hod rani.hod at gmail.com
Thu Dec 30 00:55:15 IST 2010


>
> Unlike Perl, Python is based upon the principle of having exactly one
> way to do each thing.
> List comprehension (the [arr[x] for x in [1,6,9] ] method) is one way to
> accomplish the goal, and it is reasonably parsimonious.  Therefore, it
> is very unlikely to have another method of accomplishing the same.
>

There is another method, but I wouldn't call it elegant.
It ought to be more efficient, though.

map(arr.__getitem__, (1,6,9))
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://hamakor.org.il/pipermail/python-il/attachments/20101230/cca597e1/attachment.htm>


More information about the Python-il mailing list