擅长:python、mysql、java
<p>如果不想使用生成器,可以将坏元素附加到列表中,然后返回:</p>
<pre><code>def get_bad_results(person_results):
bad_results = []
for i in person_results:
if i[1] > i[3] or i[1] < i[2]:
bad_results.append(i[0])
return bad_results
</code></pre>
<p>或者使用列表理解:</p>
<pre><code>def get_bad_results(person_results):
return [i[0] for i in person_results if i[1] > i[3] or i[1] < i[2]]
</code></pre>