Re: Replace
- To: mathgroup at smc.vnet.net
- Subject: [mg121071] Re: Replace
- From: DrMajorBob <btreat1 at austin.rr.com>
- Date: Fri, 26 Aug 2011 05:23:21 -0400 (EDT)
- Delivered-to: l-mathgroup@mail-archive0.wolfram.com
- References: <201108251106.HAA24963@smc.vnet.net>
- Reply-to: drmajorbob at yahoo.com
list = RandomInteger[10, {10, 2}]
{{2, 3}, {8, 5}, {8, 0}, {7, 4}, {8, 8}, {1, 0}, {10, 4}, {8, 3}, {5,
10}, {3, 9}}
list /. {x_, y_} :> x | y
{2 | 3, 8 | 5, 8 | 0, 7 | 4, 8 | 8, 1 | 0, 10 | 4, 8 | 3, 5 | 10,
3 | 9}
or
Replace[list, {x_, y_} :> x | y, {1}]
{2 | 3, 8 | 5, 8 | 0, 7 | 4, 8 | 8, 1 | 0, 10 | 4, 8 | 3, 5 | 10,
3 | 9}
The first version (but not the second) will fail if you have only two
pairs.
Bobby
On Thu, 25 Aug 2011 06:06:37 -0500, Sam Korn <sam at kornfamily.com> wrote:
> Hi, another stupid question. I have a list, and each element in the list
> is
> a sublist with a pair of integers. How do I replace each element along
> the
> lines of "{5,6}" with "(5|6)"?
>
> I know it's a stupid question, and there's probably something really
> obvious
> I'm missing, but I'm really new to Mathematica.
>
> Thanks!
> -Sam
--
DrMajorBob at yahoo.com
- References:
- Replace
- From: Sam Korn <sam@kornfamily.com>
- Replace