Services & Resources / Wolfram Forums / MathGroup Archive
-----

MathGroup Archive 2008

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

Search the Archive

Re: Filtering a list of list for certain elements that are neighbours

  • To: mathgroup at smc.vnet.net
  • Subject: [mg88849] Re: Filtering a list of list for certain elements that are neighbours
  • From: dh <dh at metrohm.ch>
  • Date: Mon, 19 May 2008 05:16:47 -0400 (EDT)
  • References: <g0p4a2$nc4$1@smc.vnet.net>


Hi Steve,

try e.g.:

DeleteCases[mylist,{___,a,b,___}|{___,b,a,___}]

hope this helps, Daniel



Steven Siew wrote:

> I have a list of lists

> 

> mylist={{a,b,c},{a,c,b},{b,a,c},{b,c,a},{c,a,b},{c,b,a}}

> 

> I want to filter out all lists that have "a being a neighbor to b".

> 

> I am looking for the following result.

> 

> {{a,c,b},{b,c,a}}

> 

> 

> For this toy example, I can probably do it by hand but my real problem

> has 120 lists in a list. And I need to filter out various combination

> of letters like "s cannot be next to d" , "s cannot be next to j" , "c

> cannot be next to j" , "h cannot be next to d" and "h cannot be next

> to s".

> 




  • Prev by Date: Possible Bug Report: CoefficientList
  • Next by Date: Re: Filtering a list of list for certain elements that are neighbours
  • Previous by thread: Re: Filtering a list of list for certain elements that are neighbours
  • Next by thread: Re: Filtering a list of list for certain elements that are neighbours