Re: Union
- To: mathgroup at smc.vnet.net
- Subject: [mg33114] Re: Union
- From: "Allan Hayes" <hay at haystack.demon.co.uk>
- Date: Sun, 3 Mar 2002 17:15:17 -0500 (EST)
- References: <a5t1p2$64u$1@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
Helge, The following was posted to MG by Carl Woll, maybe it twas called RemoveRepeats. It appears in the Help Browser entry for Union in FurtherExamples UnsortedUnion[x_]:=Module[{f},f[y_]:=(f[y]=Sequence[];y);f/@x] UnsortedUnion[{5,4,3,4,1,6}] {5,4,3,1,6} -- Allan --------------------- Allan Hayes Mathematica Training and Consulting Leicester UK www.haystack.demon.co.uk hay at haystack.demon.co.uk Voice: +44 (0)116 271 4198 Fax: +44 (0)870 164 0565 "Helge Andersson" <helgea at inoc.chalmers.se> wrote in message news:a5t1p2$64u$1 at smc.vnet.net... > Hello, > > I wonder if it is possible to disable the sort-function of the Union command? > If not, can someone give me a short and nice procedure f, that can get the > union of a list with the original order preserved (the first apperance > should be left in the list). I'm not interrested in Do-loops solutions and > and similar procedures (I can do that myself) > > example > in: > f[{5,4,3,4,1,6}] > > out: > {5,4,3,1,6} > > Thanks in advance > /Helge Andersson > >