indexing lists/arrays question

Stefan Behnel stefan_ml at behnel.de
Thu May 13 10:47:27 EDT 2010


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




More information about the Python-list mailing list