Converting an array of string to array of float

bruno.desthuilliers at gmail.com bruno.desthuilliers at gmail.com
Fri Mar 25 12:19:11 EDT 2011


On 25 mar, 16:19, joy99 <subhakolkata1... 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?
>


>>> print source
['0.0', '1.0', '2.0', '3.0', '4.0', '5.0', '6.0', '7.0', '8.0', '9.0']
>>> source[:] = map(float, source)
>>> print source
[0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0]
>>>

Note the "source[:] = " part - it modifies the list in place.




More information about the Python-list mailing list