MathGroup Archive 2008

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

Search the Archive

easier method for Flatten[Position[list2,x_x...??

  • To: mathgroup at smc.vnet.net
  • Subject: [mg93990] easier method for Flatten[Position[list2,x_x...??
  • From: "Van Der Burgt, Maarten" <Maarten.VanDerBurgt at icos.be>
  • Date: Mon, 1 Dec 2008 07:00:53 -0500 (EST)

Dear all,

Below I have two lists.

The elements x in list1 all appear again in the 2nd level of list2
together with an associated parameter xP.

I want to extract the xP as illustrated below.

I have the feeling it can be done in an easier way.



Does anyone have an idea how?



Thanks for your help,



Maarten





list1={a,b,b,e};



list2={{a,aP},{b,bP},{c,cP},{d,dP},{e,eP},{f,fP}};





pos = Flatten[Position[list2,x_List/;x[[1]]==#]&/@list1];



list2[[pos,2]]



Out-> {aP,bP,bP,eP}



  • Prev by Date: InstallJava::fail
  • Next by Date: Re: DeleteCases and multiple patterns
  • Previous by thread: Re: InstallJava::fail
  • Next by thread: Re: easier method for Flatten[Position[list2,x_x...??