Re: newbie list question

*To*: mathgroup at smc.vnet.net*Subject*: [mg115024] Re: newbie list question*From*: Bob Hanlon <hanlonr at cox.net>*Date*: Tue, 28 Dec 2010 06:52:58 -0500 (EST)

listA = {4, 5, 8, 2, 6, 4}; listB = {8, 4, 2}; Map[Position[listA, #][[1, 1]] &, listB] {3, 1, 4} Which can also be written as Position[listA, #][[1, 1]] & /@ listB {3, 1, 4} Bob Hanlon ---- Gareth Edwards <gareth.edwards at cubicmotion.com> wrote: ============= 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!