Converting an array of string to array of float

Christoph Brand Ch.Brand at scolteriusnet.ath.cx
Fri Mar 25 11:39:55 EDT 2011


If you want to have it even shorter and you are using Python 2.5 or 
greater you can also use:
list1 = [float(list_item) for list_item in list1]

Am 25.03.2011 16:27, schrieb Jason Swails:
> I'm guessing you have something like
>
> list1=['1.0', '2.3', '4.4', '5.5', ...], right?
>
> You can do this:
>
> for i in range(len(list1)):
>   list1[i] = float(list1[i])
>
> There's almost certainly a 1-liner you can use, but this should work.
>
> --Jason
>
> On Fri, Mar 25, 2011 at 8:19 AM, joy99 <subhakolkata1234 at gmail.com 
> <mailto:subhakolkata1234 at gmail.com>> wrote:
>
>     Dear Group,
>
>     I got a question which might be possible but I am not getting how to
>     do it.
>
>     If I have a list, named,
>     list1=[1.0,2.3,4.4,5.5....]
>
>     Now each element in the array holds the string property if I want to
>     convert them to float, how would I do it?
>
>     Extracting the values with for and appending to a blank list it would
>     not solve the problem. If appended to a blank list, it would not
>     change the property.
>
>     If any one of the learned members can kindly suggest any solution?
>
>     Thanks in advance.
>     Best Regards,
>     Subhabrata.
>     --
>     http://mail.python.org/mailman/listinfo/python-list
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20110325/1d87ca76/attachment-0001.html>


More information about the Python-list mailing list