如何在单行字符串中添加所有数字

时间:2019-11-14 06:52:28

标签: python python-3.x

我的一行中有几位数字加上一些单词。

      1       1       1 Old -> New

我想将所有数字加到变量中。 我可以知道怎么做吗? 谢谢

2 个答案:

答案 0 :(得分:2)

您可以使用RegEx从文本中提取数字,将它们转换为整数,将它们添加到列表中,然后对列表元素求和:

2

答案 1 :(得分:1)

text = '      1       1       1 Old -> New'
nums = []
for t in text.split() :
    try :
        nums.append( int(t) )
    except ValueError:
        pass

print( sum(nums) )

3