MathGroup Archive 2010

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: newbie list question

  • To: mathgroup at smc.vnet.net
  • Subject: [mg114992] Re: newbie list question
  • From: Thomas Dowling <thomasgdowling at gmail.com>
  • Date: Tue, 28 Dec 2010 06:47:04 -0500 (EST)

Hello,

listA = {4, 5, 8, 2, 6, 4};
listB = {8, 4, 2};
Flatten@Map[Position[listA, #, 1, 1] & , listB]

Compare with:

Flatten@Map[Position[listA, #, 1] & , listB]

(?and with

Flatten@Position[listA, Alternatives @@ listB]

)

Good luck

Tom Dowling

On Sun, Dec 26, 2010 at 9:02 AM, 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!
>
>


  • Prev by Date: Re: newbie list question
  • Next by Date: Re: newbie list question
  • Previous by thread: Re: newbie list question
  • Next by thread: Re: newbie list question