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
_______________________________________________
Numpy-discussion mailing list
Numpy-discussion@scipy.org
http://mail.scipy.org/mailman/listinfo/numpy-discussion

Reply via email to