Joel Goldstick wrote:
> On Sun, Jan 11, 2015 at 6:12 PM, Thomas 'PointedEars' Lahn
> <[email protected]> wrote:
>> Joel Goldstick wrote:
>>> Am I missing something.
>> ^
>> […]
>> You are missing a leading space character because in the string the comma
>> was followed by one.
>
> I see that now. Performing float on each element of the list will
> take care of that, or I guess .strip() on each first.
As I showed, .strip() is unnecessary. But float() is always necessary for
computing the sum and suffices indeed together with s.split() if s is just a
comma-separated list of numeric strings with optional whitespace leading and
trailing the comma:
print(sum(map(lambda x: float(x), s.split(',')))
Please trim your quotes to the relevant minimum.
--
PointedEars
Twitter: @PointedEars2
Please do not cc me. / Bitte keine Kopien per E-Mail.
--
https://mail.python.org/mailman/listinfo/python-list