On Tue, 24 Mar 2009 10:27:18 -0400
  josef.p...@gmail.com wrote:
> On Tue, Mar 24, 2009 at 10:14 AM, Nils Wagner
> <nwag...@iam.uni-stuttgart.de> wrote:
>> Hi all,
>>
>> How can I extract the numbers from the following list
>>
>> ['&', '-1.878722E-08,', '3.835992E-11',
>> '1.192970E-03,-5.080192E-06']
>>
>> It is easy to extract
>>
>>>>> liste[1]
>> '-1.878722E-08,'
>>>>> liste[2]
>> '3.835992E-11'
>>
>> but
>>
>>>>> liste[3]
>> '1.192970E-03,-5.080192E-06'
>>
>> How can I accomplish that ?
>>
> 
> in python I would do this:
> 
>>>> ss=['&', '-1.878722E-08,', 
>>>>'3.835992E-11','1.192970E-03,-5.080192E-06']
>>>> li = []
>>>> for j in ss:
>       for ii in j.split(','):   # assumes "," is delimiter
>               try: li.append(float(ii));
>               except ValueError: pass
>>>> li
> [-1.8787219999999999e-008, 3.8359920000000003e-011, 
>0.00119297,
> -5.0801919999999999e-006]
>>>> np.array(li)
> array([ -1.87872200e-08,   3.83599200e-11, 
>  1.19297000e-03,
>        -5.08019200e-06])
> 
> Josef
  
Thank you. Works like a charm.

Nils
_______________________________________________
Numpy-discussion mailing list
Numpy-discussion@scipy.org
http://mail.scipy.org/mailman/listinfo/numpy-discussion

Reply via email to