Re: converting a list element into a number?
- To: mathgroup at smc.vnet.net
- Subject: [mg98610] Re: converting a list element into a number?
- From: Bill Rowe <readnews at sbcglobal.net>
- Date: Tue, 14 Apr 2009 06:16:48 -0400 (EDT)
On 4/13/09 at 3:35 AM, meitnik at gmail.com (meitnik) wrote:
>Hi I have noticed when using Position[], it returns a single element
>list. So how do I convert that into a number other than using
>Flatten to strip off the braces? It seems if I use Flatten within
>any subroutine code, I get the error code thats its "Protected". So
>how do I work around using Flatten??
Here is an example to get a number
In[2]:= Position[Range[5], 3][[1, 1]]
Out[2]= 3
to get a 1-D list
In[3]:= Position[Range[5], 3][[1]]
Out[3]= {3}
or
In[4]:= First@Position[Range[5], 3]
Out[4]= {3}
Note, there is no problem using Flatten in a subroutine. Getting
the error you described says there is something wrong with your
code. Possibly, you are making an assignment to Flatten which
would generate this error.