MathGroup Archive 2012

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

Search the Archive

Re: Intersection problem

  • To: mathgroup at
  • Subject: [mg125977] Re: Intersection problem
  • From: Fred Simons <f.h.simons at>
  • Date: Wed, 11 Apr 2012 18:16:20 -0400 (EDT)
  • Delivered-to:
  • References: <>

Op 10-4-2012 8:27, Cisco Lane schreef:
> I need to select out the elements of the first list whose first elements are contained in the second list. For example
> first list: {{a,x},{b,y},{c,z}}
> second list: {b,c,d}
> result: {{b,y},{c,z}}
> Is there a quick way to do this? Intersection, maybe somehow?
I am not sure if this is quick, but it is short:

Pick[list1, list1[[All, 1]], Alternatives @@ list2]


Fred Simons
Eindhoven University of Technology

  • Prev by Date: Re: Where is ShowGraph?
  • Next by Date: Frameless Window in Manipulate
  • Previous by thread: Intersection problem
  • Next by thread: Re: Intersection problem