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

在线等,挺急的!求解答一下python方法的返回

在线等,挺急的!求解答一下python方法的返回

富国沪深 2019-09-19 22:27:00
有这样一个方法:defmoving_average(a,w=10):iflen(a)
查看完整描述

2 回答

?
尚方宝剑之说

TA贡献1788条经验 获得超4个赞

如果这样还看不懂,就没办法了
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-09-19
?
一只斗牛犬

TA贡献1784条经验 获得超2个赞

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-09-19
  • 2 回答
  • 0 关注
  • 225 浏览
慕课专栏
更多

添加回答

举报

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