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}
- Follow-Ups:
- Re: easier method for Flatten[Position[list2,x_x...??
- From: Andrzej Kozlowski <akoz@mimuw.edu.pl>
- Re: easier method for Flatten[Position[list2,x_x...??