python - 如何将此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)
解决方案
撇开您不提供工作的、可重现的代码不谈,这应该是做同样的工作:
ag_averaged = [max(a_g[ i_averaged[i]:i_averaged[i+1] ]) for i in range(len(i_averaged)-1)]
推荐阅读
- c++ - 使用 C++ 在 MFC 对话框中显示位图图像
- r - 在 R 中,如何找到位于工作目录之上的任何父目录中的文件?
- spring - 在 Spring Boot 规范中排序
- yaml - 资源 SecretsManager 的资源属性 MySecretA 无效,如何在 yml 中创建多个秘密?
- php - 在上传到 S3 存储桶之前减少 Laravel 中的图像大小(不是尺寸)
- javascript - 如何将表单验证发布到一个警报()?
- java - 如何在 Geronimo Server 中安装证书并传递用户名和密码
- python - Pandas:根据列的差异创建包含组的列
- sass - 生成动态 SCSS 变量
- performance - vtune 测量中的函数 CPU 时间可加性