Lists
- To: mathgroup at yoda.physics.unc.edu
- Subject: Lists
- From: neilb at physics.su.oz.au (RiemannZeta(s))
- Date: Thu, 28 Jan 93 16:51:11 EST
Hi, I am try to add one to the last element of a list.
For example
>In[1]:= l={x,y,z}
>
>Out[1]= {x, y, z}
>
>In[2]:= l/.l[[Length[l] ]]->l[[Length[l] ]]+1
>
>Out[2]= {x, y, 1 + z}
which works fine,
similarly
>In[3]:= l={x,y,z,0}
>
>Out[3]= {x, y, z, 0}
>
>In[4]:= l/.l[[Length[l] ]]->l[[Length[l] ]]+1
>
>Out[4]= {x, y, z, 1}
but
>In[5]:= l={x,z,y,0,0}
>
>Out[5]= {x, z, y, 0, 0}
>
>In[6]:= l/.l[[Length[l] ]]->l[[Length[l] ]]+1
>
>Out[6]= {x, z, y, 1, 1}
>
which is curious. Does anybody know why
this doesn't produce
{x,y,z,0,1}?
Many thanks
Neil