擅长:python、mysql、java
<p>如果您正在查找只有一个元素的<code>sublists</code>,请尝试以下操作</p>
<pre><code>[i for i in a if len(i) == 1]
</code></pre>
<p>输出:</p>
<blockquote>
<p>[<a href="https://docs.python.org/2/tutorial/datastructures.html#list-comprehensions" rel="nofollow">1</a>, [2]]</p>
</blockquote>
<p>它被称为<a href="https://docs.python.org/2/tutorial/datastructures.html#list-comprehensions" rel="nofollow">list comprehension</a>,如果原始列表中的子列表只包含一个元素,我们将在其中创建新列表</p>
<p><strong>编辑:</strong>由于上述方法会创建子列表的新列表,因此需要将列表展平</p>
<pre><code>list(b for i in a if len(i) == 1 for b in i)
</code></pre>
<blockquote>
<p>[1, 2]</p>
</blockquote>