擅长:python、mysql、java
<p>列表理解的if语法不允许使用“else”。
此列表理解将生成您期望的输出:</p>
<pre><code>[item[0],[x if (x[1] == item[0] and x[2] == 'Configuration1') else [None] * 4 for x in List1][0][3]]
</code></pre>
<p>我只是将if..else交换到列表理解的前面,并将<code>None</code>更改为一个列表,这样当您用<code>[3]</code>索引它时,它不会抛出错误。在</p>