Re: How to extract numbers from list elements with text?

• To: mathgroup at smc.vnet.net
• Subject: [mg70371] Re: How to extract numbers from list elements with text?
• From: Bill Rowe <readnewsciv at sbcglobal.net>
• Date: Sat, 14 Oct 2006 03:07:55 -0400 (EDT)

```On 10/13/06 at 1:30 AM, henning.heibergandersen at gmail.com (Henning
Heiberg-Andersen) wrote:

>I have a list looking like this:

>{ 1 Intensity 0.23523,  2 Intensity 0.00005,  3 Intensity 0.00004,
>..}

>Is there a command which allows extraction of only the last number
>appearing in each element of the list?. If not, how can I modify the
>list elements?

Mathematica would interpret 1 Intensity 0.23523 as the product
of the integer 1, symbol Intensity and machine precision number
0.23523, returning

In[1]:=
1 Intensity 0.23523

Out[1]=
0.23523 Intensity

So, I assume your list is really

{ "1 Intensity 0.23523",  "2 Intensity 0.00005",  "3 Intensity
0.00004", ..}

and I will further assume you want the last portion of the
string returned as a numeric quantity in Mathematica.

If I have what you want correct, then you can achieve what you
want as follows:

In[2]:=
list={"1 Intensity 0.23523","2 Intensity 0.00005","3 Intensity 0.00004"};

In[3]:=
ToExpression[Last@StringSplit@#]&/@list

Out[3]=
{0.23523,0.00005,0.00004}

checking

In[4]:=
NumericQ/@%

Out[4]=
{True,True,True}

--
To reply via email subtract one hundred and four

```

• Prev by Date: Re: How to extract numbers from list elements with text?
• Next by Date: Re: Re: IntervalComplement
• Previous by thread: Re: How to extract numbers from list elements with text?
• Next by thread: Fwd: How to extract numbers from list elements with text?