Re: newbie list question
- To: mathgroup at smc.vnet.net
- Subject: [mg115006] Re: newbie list question
- From: Tomas Garza <tgarza10 at msn.com>
- Date: Tue, 28 Dec 2010 06:49:38 -0500 (EST)
I don't know about the 'neatest', but this seems to work allright:
In[1]:== First[Flatten[Position[listA, #]]] & /@ listB
Out[1]== {3, 1, 4}
-Tomas
> Date: Sun, 26 Dec 2010 04:02:23 -0500
> From: gareth.edwards at cubicmotion.com
> Subject: [mg114986] newbie list question
> To: mathgroup at smc.vnet.net
>
> Hi,
>
> Liking Mathematica a lot, but struggling with the early part of the learning curve, i.e. don't know what I don't know...
>
> What would be the neatest syntax for finding the first location of elements from one list in another? For example:
>
> listA == { 4,5,8,2,6,4 }
> listB == { 8,4,2 }
>
>
> I would like a function to return {3,1,4} in this case (the first location in A of each element in B)
>
> Many thanks!
>