Joel Goldstick wrote: > On Sun, Jan 11, 2015 at 6:12 PM, Thomas 'PointedEars' Lahn > <pointede...@web.de> 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