Re: Help with concatenating a list with &&
- To: mathgroup at smc.vnet.net
- Subject: [mg102198] Re: [mg102153] Help with concatenating a list with &&
- From: Adriano Pascoletti <adriano.pascoletti at dimi.uniud.it>
- Date: Sat, 1 Aug 2009 03:59:07 -0400 (EDT)
- References: <200907310952.FAA19208@smc.vnet.net>
&& is the infix form of And In[1]:= ls = {ex1, ex2, ex3, ex4}; And @@ ls Out[1]= ex1 && ex2 && ex3 && ex4 Adriano Pascoletti 2009/7/31 janey <janemkiwi at gmail.com> > Can anyone help me make better use of mathematica's built in commands? > > My problem is to take the list of expressions ls: > > ls={ex1, ex2, ex3, ex4} > > and connect them to obtain > > ex1 && ex2 && ex3 && ex4 > > > I thought I should be able to use > > && @@ ls > > or equivalently Apply[&&, ls] > > However this fails. I ended up using the very awkward > > conditions = ls[[1]] && ls[[2]] > Do[conds = conds && ls[[i]], {i, 3, Length[ls]}] > > which works but feels like just bludgeoning the problem > > Does anyone know of a more elegant way to work this? > > Thanks, > Jane. >