Re: Mapping A Condition Across Two Different Lists
- To: mathgroup at smc.vnet.net
- Subject: [mg91749] Re: Mapping A Condition Across Two Different Lists
- From: Jens-Peer Kuska <kuska at informatik.uni-leipzig.de>
- Date: Sun, 7 Sep 2008 05:35:31 -0400 (EDT)
- References: <g9t6k5$j6g$1@smc.vnet.net>
Hi, targetX = 5; listX = {4, 9, 2, 11, 4}; targetY = 3; listY = {4, 0, 1, 8, 6}; and MapThread[targetX > #1 && targetY > #2 &, {listX, listY}] ?? Regards Jens Gregory Lypny wrote: > Hello everyone, > > Not sure how to do this using Map, or even if it's possible. > > I can compare a target value to each value in a list like this. > > targetX = 5; listX = {4, 9, 2, 11, 4}; > targetX > # & /@ listX > > {True, False, True, False, True} > > I can do the same for another target and another list. > > targetY = 3; listY = {4, 0, 1, 8, 6}; > targetY > # & /@ listY > > {False, True, True, False, False} > > But can I do it in a similar way for the AND or OR condition without > having to resort to the Table command? > > Table[targetX > listX[[i]] && targetY > listY[[i]], {i, Length@listX}] > > {False, False, True, False, False} > > Table[targetX > listX[[i]] || targetY > listY[[i]], {i, Length@listX}] > > {True, True, True, False, True} > > Much obliged, > > Gregory >