目录
Python中,可以使用内置函数来对一串数字字符串求和。
字符串使用“,”隔开
首先,需要将字符串转换为数字列表,然后对这个列表进行求和。
num_string = '1,2,3,4,5,6'
num_list = [int(num) for num in num_string.split(',')]
total = sum(num_list)
print(total)
得到
21
字符串没有使用“,”隔开
如果字符串中的数字没有用逗号隔开,可以根据实际的分隔符进行方法的调用。如果是求一个整个字符串中数字的和,可以使用正则表达式提取数字,然后求和。
import re
num_string = 'abc123def456'
num_list = [int(num) for num in re.findall(r'\d+', num_string)]
total = sum(num_list)
print(total)
输出
579