Re: ReplaceAll reloaded
- To: mathgroup at smc.vnet.net
- Subject: [mg107430] Re: ReplaceAll reloaded
- From: Bill Rowe <readnews at sbcglobal.net>
- Date: Fri, 12 Feb 2010 04:43:37 -0500 (EST)
On 2/11/10 at 5:15 AM, zac at freemail.hu (Istv=C3=A1n Zachar) wrote:
>Can you please explain why ReplaceAll does not return a simple list?
>x = Or[a, b];
>x /. Or[y__] :> {y}
>Out[24]= {a || b}
Others have explained why you don't get the list you wanted and
how you can achieve what you want with replacement rules. I
thought I would point what I see as a more direct, simpler way
to change this expression or similar expressions to a list. That
would be by using Apply. For example,
In[2]:= x = Or[a, b]
Out[2]= a || b
In[3]:= List @@ x
Out[3]= {a,b}