我有一個文本文件,其中包含文本中的整數。一行或一行中有一個或多個整數。我想用正則表達式找到這些整數並計算總和。正則表達式對文本的Python列表解析
我已成功地編寫代碼:
import re
doc = raw_input("File Name:")
text = open(doc)
lst = list()
total = 0
for line in text:
nums = re.findall("[0-9]+", line)
if len(nums) == 0:
continue
for num in nums:
num = int(num)
total += num
print total
,但我也想知道清單理解的版本,有人可以幫忙嗎?
順便說一句......你不需要'如果len(nums)== 0'。如果沒有,for循環將不會做任何事情。 – zvone
@zvone感謝您的信息 –