# coding=UTF-8
import re
name_score_list = [u"唐僧","100",u"猪八戒","60",u"孙悟空","95",u"沙和尚","80"]
#1.将score_list列表转换为以“,”为分隔符的字符串
name_score_list_string = ",".join(name_score_list)
#2.使用re模块下的方法——findall对name_score_list_string进行正则匹配,提取出所有的数值型字符串
score_list = re.findall(r"\d+",name_score_list_string)
#3.将得到的score_list中的元素转换为int型
score_list_int = list(map(int,score_list))
print score_list_int
#4.求和
sum = 0
for i in score_list_int:
sum = sum + i
print sum
如何利用python将一个list中的数字提取,然后求和?
最新推荐文章于 2023-12-30 07:53:48 发布