Re: Passing a list as seperate parameters?
- To: mathgroup at smc.vnet.net
- Subject: [mg73235] Re: Passing a list as seperate parameters?
- From: "dimitris" <dimmechan at yahoo.com>
- Date: Thu, 8 Feb 2007 03:41:21 -0500 (EST)
- References: <eqc71p$qs7$1@smc.vnet.net>
On Feb 7, 11:44 am, "Azumanga" <4zuma... at gmail.com> wrote: > I have a recuring problem in using mathematica, which I'm sure there > must be a simple fix for, but I've looked through the manual and can't > find it. > > As an example, I build up the list { {a,b},{c,d} }, and I want to find > the union of it's elements. > > At first glance, I want Union. However, Union wants it's input as > Union[{a,b},{c,d}], Union[{{a,b},{c,d}}] doesn't do anything. > > In general I get around this by fold, but it seems there should be a > simpler method? I don't understand what you ask. Union works in the desirable way. Compare Table[{Random[Integer, {0, 5}], Random[Integer, {0, 5}]}, {20}] {{5, 5}, {3, 4}, {5, 0}, {5, 3}, {2, 5}, {1, 0}, {0, 5}, {3, 4}, {2, 0}, {5, 0}, {1, 2}, {1, 0}, {5, 4}, {1, 2}, {1, 3}, {1, 3}, {4, 0}, {5, 1}, {1, 2}, {3, 0}} Union[%] {{0, 5}, {1, 0}, {1, 2}, {1, 3}, {2, 0}, {2, 5}, {3, 0}, {3, 4}, {4, 0}, {5, 0}, {5, 1}, {5, 3}, {5, 4}, {5, 5}} with Union[{5, 5}, {3, 4}, {5, 0}, {5, 3}, {2, 5}, {1, 0}, {0, 5}, {3, 4}, {2, 0}, {5, 0}, {1, 2}, {1, 0}, {5, 4}, {1, 2}, {1, 3}, {1, 3}, {4, 0}, {5, 1}, {1, 2}, {3, 0}] {0, 1, 2, 3, 4, 5} Best Regards