Re: Lists to mask other lists
- To: mathgroup at smc.vnet.net
- Subject: [mg19046] Re: Lists to mask other lists
- From: Jens-Peer Kuska <kuska at informatik.uni-leipzig.de>
- Date: Thu, 5 Aug 1999 01:34:40 -0400
- Organization: Universitaet Leipzig
- References: <7o5hi2$rkt@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
Hi,
with Mathematica 4 th following code work
If[#1 != 0, #2, "aram"] & @@@ Transpose[{maskList, realDealList}]
with Mathematica 3.0.x the following does the same
Apply[If[#1 != 0, #2, "aram"] &, #] & /@
Transpose[{maskList, realDealList}]
Hope that helps
Jens
aram schiffman wrote:
> I am trying to use one list to control the content of a second list.
> (It's not really masking, but...)
>
> Here's what I mean. Let's say
>
> maskList={1,0,0,1,1}
>
> realDealList={aaa,bbb,ccc,ddd,eee}
>
> (* could be filled with anything; same # elements as maskList }
>
> If a 1 appears at position n of maskList, then I leave the corresponding
> element of realDealList alone. But if a 0 appears, then I want to change
> the corresponding element of realDealList in some prescribed way. Let's
> say I change those elements to my first name (aram). Then realDealList
> would become
>
> {aaa,aram,aram,ddd,eee}
>