首页 > 解决方案 > 如何将此python代码编写为列表理解?

问题描述

我需要把这行变成一个列表理解

ag_averaged = []
for i in range(len(i_averaged)-1):
    max_av = max(a_g[ i_averaged [i]:i_averaged [i+1]])
    ag_averaged.append( max_av)

标签: pythonlistfor-looplist-comprehension

解决方案


撇开您不提供工作的、可重现的代码不谈,这应该是做同样的工作:

ag_averaged = [max(a_g[ i_averaged[i]:i_averaged[i+1] ]) for i in range(len(i_averaged)-1)]

推荐阅读