indexing lists/arrays question

a oxfordenergyservices at googlemail.com
Thu May 13 11:15:30 EDT 2010


On 13 May, 15:47, Stefan Behnel <stefan... at behnel.de> wrote:
> a, 13.05.2010 16:36:
>
> > this must be easy but its taken me a couple of hours already
>
> > i have
>
> > a=[2,3,3,4,5,6]
>
> > i want to know the indices where a==3 (ie 1 and 2)
>
>    indices = [ i for i,item in enumerate(a) if item == 3 ]
>
> > then i want to reference these in a
>
>    print [ a[i] for i in indices ]
>
> Stefan

thanks Stefan.  very useful.  I didn't get this from the python
documentation!



More information about the Python-list mailing list