python - 我发现了一个语法错误,列出了我无法修复的列表
问题描述
当我尝试这样做时:
d10.append(i if (float(d06[1])/float(datalist05[13]) > 0.02))
它返回:
SyntaxError: invalid syntax
并指向最后一个括号。我已经检查了大多数东西(在它有正确括号之前的行,列表被正确索引,它在一个for
循环内,这就是为什么i
存在,但.append()
函数在此之前工作......)我不真的知道还有什么可以尝试的。
解决方案
它不需要是一个班轮,对吧?为什么不设置一个条件参数并将 i 附加到 d10 如果满足。
if (float(d06[1])/float(datalist05[13]) > 0.02):
d10.append(i)
推荐阅读
- vb.net - 如何在VB中打开和显示word文档?
- java - 在类路径资源 [mybatis-spring.xml] 中定义名称为“sqlSessionFactory”的 bean 创建错误:
- php - Laravel 助手在 Heroku 上返回错误的路径
- python - 如何使用 OpenCv kmeans C++ 分割霍夫线
- scala - 将 StructType 定义为函数 Spark-Scala 2.11 的输入数据类型
- codeigniter - 如何像在laravel中一样在codeigniter中全局设置csrf令牌?
- machine-learning - raspberry pi 4 支持 face_recognition 的速度是否比 raspberry pi 3 B+ 快?
- amazon-web-services - 如何在cloudformation中为资源自定义名称添加随机后缀值?
- django - python django2中“'DateTimeField'实例没有'年份'成员”的问题是什么?
- json - 使用jq将文件中的数组元素添加到其他文件的json数组中