我发现一个语法错误,制作了一个我无法修复的列表



当我尝试执行以下操作时:

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) 

最新更新