MathGroup Archive 1999

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

Search the Archive

Re: Lists to mask other lists


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}
>


  • Prev by Date: Re: HypergeometricPFQ Question
  • Next by Date: Re: Showing a limited GrayLevel
  • Previous by thread: Re: Lists to mask other lists
  • Next by thread: Re: Lists to mask other lists