Re: How to extract numbers from list elements with text?
- To: mathgroup at smc.vnet.net
- Subject: [mg70353] Re: [mg70335] How to extract numbers from list elements with text?
- From: János <janos.lobb at yale.edu>
- Date: Sat, 14 Oct 2006 03:06:43 -0400 (EDT)
- References: <200610130530.BAA01154@smc.vnet.net>
On Oct 13, 2006, at 1:30 AM, Henning Heiberg-Andersen wrote:
> Hi,
>
> 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?
>
> Best regards,
>
> Henning Heiberg-Andersen
>
Assuming that your list elements are strings, here is a newbie approach:
In[1]:=
lst = {"1 Intensity 0.23523",
"2 Intensity 0.00005",
"3 Intensity 0.00004"};
In[2]:=
splst = StringSplit /@ lst
Out[2]=
{{"1", "Intensity",
"0.23523"}, {"2",
"Intensity", "0.00005"},
{"3", "Intensity",
"0.00004"}}
In[20]:=
ToExpression /@ splst[[All,3]]
Out[20]=
{0.23523, 0.00005, 0.00004}
János
----------------------------------------------
Trying to argue with a politician is like lifting up the head of a
corpse.
(S. Lem: His Master Voice)
- References:
- How to extract numbers from list elements with text?
- From: "Henning Heiberg-Andersen" <henning.heibergandersen@gmail.com>
- How to extract numbers from list elements with text?