My issue: I’d like to add all the digits in this string '1.14,2.14,3.14,4.14'
but the commas are causing my sum function to not work correctly.
I figured using a strip function would solve my issue but it seems as though there is still something I’m missing or not quite understanding.
total = 0 for c in '1.14,2.14,3.14'.strip(","): total = total + float(c) print total
I have searched how to remove commas from a string but I only found information on how to remove commas from the beginning or ending of a string.
Additional Info: Python 2.7
Advertisement
Answer
I would use the following:
# Get an array of numbers numbers = map(float, '1,2,3,4'.split(',')) # Now get the sum total = sum(numbers)