擅长:python、mysql、java
<p>使用<a href="https://docs.python.org/3/library/functions.html#zip" rel="nofollow">zip</a>方法可以很好地实现这一点:</p>
<pre><code>x, y = zip(*[(e_x, e_y) for e_x, e_y in zip(x, y) if e_x is not None])
</code></pre>
<p>在这里,您可以一次遍历两个列表,创建一个包含x和y元素的元组的新列表。只有当x <code>e_x</code>中的元素不是<code>None</code>时,才会添加这些元组。
外部的<code>zip</code>将元组列表转换回两个单独的列表中。你知道吗</p>
<p>编辑:正如金刚在评论中指出的那样,最好使用<code>is not None</code>而不是<code>!= None</code>。我相应地更新了代码。你知道吗</p>