【Python基础】列表元素求和
这里写自定义目录标题注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入注释也是必不可少的Markdown将文本转换为 HTML。KaTeX数学公式您可以使用渲染LaTeX数学表达式 KaTeX:Gamma公式展示 Γ(n)=(n−1)!∀n∈N\Gamma(n) = (n-1)!\quad\foralln\in\mathbb NΓ
·
列表求和
纯数字列表
# 求lst = [4,12,6,12.14]中所有元素的和
lst = [4,12,6,12.14]
sum = 0
for i in lst:
sum+=i
print(sum)
# 输出
34.14
列表中存在其他类型的元素
# 求lst = [4,12,6,12.14,'Y','J',['L','C',5,10.86]]中所有数字的和
lst = [4,12,6,12.14,'Y','J',['L','C',5,10.86]]
sum = 0
for i in lst:
if type(i) is int or type(i) is float:
sum+=i
elif type(i) is list:
for e in i:
if type(e) is int or type(e) is float:
sum+= e
print(sum)
# 输出
50.0
实例:每半秒输出x之前的所有奇数和
import time
i =1
sum = []
sum1 = 0
while True:
time.sleep(0.5)
if i%2:
sum.append(i)
sum1+= sum[sum.__len__() - 1 ]
print('\r',str(i+2)+'之前的所有奇数和为:'+str(sum1),end='')
i+=1
else:
i+=1
# 输出
13之前的所有奇数和:36
更多推荐
已为社区贡献1条内容
所有评论(0)