求各位大虾帮个忙,。。。
本帖最后由 huantinglove 于 2012-10-24 20:06:11 编辑 我现在有一大堆没有规律的数字,,,比如说3 4 65 2323,,在python中用什么办法可以求出他们的和????我想把他们转化成字典,,元组,,,或者列表,,但是现在有很多数字,,中间的那些逗号呀,,什么的,,总不能一个一个都给他们加上。。。。。请问用那种方法能把他们的和求出来??
各位大虾不需要给我写出程序,,,说说方法就行。。。谢谢哦。。。。。。。。。真心感谢。。。
[解决办法]
Type "help", "copyright", "credits" or "license" for more information.
>>> import re
>>> string = '3 4 65 2323 , 1,,, 234'
>>> num_list = re.findall('[0-9]+',string)
>>> num_list
['3', '4', '65', '2323', '1', '234']
>>> count = 0
>>> for i in num_list:
... count += int(i)
...
>>> count
2630
>>>
line="3 4 65 2323 , 1,,,1 234"
newLine = line.replace(',', ' ')
print newLine.split()
['3', '4', '65', '2323', '1', '1', '234']