题目:将文件中的数字都提取出,并对数字进行求和。
// An highlighted block
import re #导入正则表达式的包
name = input("Enter File name:")
file = open(name) #打开文件
y = [] #初始化一个列表
accumulation = 0 #初始化一个int型的值
for line in file:
y = y + re.findall('[0-9]+',line) #将所找到的所有的数字都加入数组中
for i in range(len(y)): #将list中的值一一取出,用range(len(y))可以得到list的长度
accumulation = accumulation + int(y[i]) #将list列表中的字符串类型强制转换为int型
print(y)
print(accumulation)
难点:
1、对list列表中的值进行累加
2、不知如何取出list的长度