为了账号安全,请及时绑定邮箱和手机立即绑定

有没有童鞋遇到过同样的问题:求解答一下python方法的返回求大佬指点!

有没有童鞋遇到过同样的问题:求解答一下python方法的返回求大佬指点!

九州编程 2019-08-24 22:12:53
有这样一个方法:defmoving_average(a,w=10):iflen(a)
查看完整描述

2 回答

?
拉丁的传说

TA贡献1789条经验 获得超8个赞

如果这样还看不懂,就没办法了
defmoving_average(a,w=10):
iflen(a)returna[:]
print([valifidx#一行代码等价于如下
xxx=[]
foridx,valinenumerate(a):
#如果列表a的下标小于w,直接将元素添加进xxx列表
ifidxxxx.append(val)
#向前取10个元素计算平均值,添加到xxx列表
else:
xxx.append(sum(a[(idx-w):idx])/w)
print(xxx)
if__name__=='__main__':
a=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]
moving_average(a)
                            
查看完整回答
反对 回复 2019-08-24
?
慕容森

TA贡献1853条经验 获得超18个赞

defmoving_average(a,w=10):
iflen(a)returna[:]
#return[valifidx
val_list=[]
foridx,valinenumerate(a):
ifidxval_list.append(val)
else:
val_list.append(sum(a[(idx-w):idx])/w)
                            
查看完整回答
反对 回复 2019-08-24
  • 2 回答
  • 0 关注
  • 332 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信