convert element in a list to float

Steven D'Aprano steve at pearwood.info
Mon Sep 14 03:09:12 CEST 2015


Hi Forums_MP and welcome,


On Mon, 14 Sep 2015 05:55 am, forums_mp at hotmail.com wrote:

> For starters, I googled and saw a plethora of writings on how to convert
> an entire list from string to float.   My interest is on select elements
> in the list.  The output from the print statement: print scenarioList
>   
> is as follows
> 
> [ '3000000', '"N"', '11400000', '"E"' ]
> 
> I need to convert the first and third element to float.
>   lat = ( float ) scenarioList [ 0 ]
>   lon = ( float ) scenarioList [ 2 ]
> 
> fails (invalid syntax).  How can I achieve my objective.


By now you have hopefully discovered that the answer is to call float as a
function:

lat = float(scenarioList[0])


but I wonder what in the documentation or examples you saw suggested to you
that Python used the C type-cast syntax `(float)value`? Whatever it was
that gave you this wrong impression needs to be fixed.




-- 
Steven



More information about the Python-list mailing list