extracting numbers with decimal places from a string
Thomas 'PointedEars' Lahn
PointedEars at web.de
Sun Jan 11 18:12:28 EST 2015
Joel Goldstick wrote:
> Thomas 'PointedEars' Lahn wrote:
>> Joel Goldstick wrote:
>>> my_list = "1.23, 2.4, 3.123".split(",")
>>>
>>> that will give you ['1.23', '2.4', '3.123']
>>
>> No, it gives
>>
>> […]
>> | >>> my_list = "1.23, 2.4, 3.123".split(",")
>> | >>> my_list
>> | ['1.23', ' 2.4', ' 3.123']
^ ^
>> | >>>
>>
>> In order to get the result you described, one needs at least
>>
>> | >>> '1.23, 2.4, 3.123'.split(', ')
>> | ['1.23', '2.4', '3.123']
>>
>> […]
>
> I'm not sure what you are trying to point out as your examples confirm
> my code.
No, they don't.
> Am I missing something.
^
(Is that a question.)
You are missing a leading space character because in the string the comma
was followed by one.
> As for feeding a beginner regex solutions, I'm on the side that this
> is a terrible idea. Regex is not something a beginner should worry
> about!
NAK.
--
PointedEars
Twitter: @PointedEars2
Please do not cc me. / Bitte keine Kopien per E-Mail.
More information about the Python-list
mailing list